首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用XSL:FO的图像缩放

使用XSL:FO的图像缩放
EN

Stack Overflow用户
提问于 2015-03-28 00:05:27
回答 1查看 4.9K关注 0票数 1

当使用XSL:FO呈现图像时,我试图关闭图像缩放。我的输出是一个A4大小的PDFand,我正在渲染一个图像,它的大小可以动态变化,我没有控制。我想按原样显示图像,但是xsl:fo正在缩放图像,输出看起来不一致。我找不到关闭缩放的方法。

理想情况下,如果我的图像大小相同,如果可以在分配的空间中容纳,如果不适当缩小宽度和高度,我将使用XSLT1.0并尝试将

代码语言:javascript
复制
<fo:external-graphic height="700pt" width="600pt" 
				content-height="scale-to-fit" content-width="scale-to-fit" 
				scaling="non-uniform"
				src="url('data:$mime;base64,{$src}')"/>

    <fo:external-graphic height="700pt" width="600pt" 
                         content-height="700pt" content-width="600pt" 
                         src="url('data:$mime;base64,{$src}')"/>

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-03-28 00:31:56

如果您希望某件东西保持原样*除非“它太大了,那么您可以使用:

代码语言:javascript
复制
<fo:external-graphic src="myimage.jpg" width="100%" content-width="scale-down-to-fit"/>

这将占用100%的面积,如果它太大,缩小(均匀)的宽度方向,直到它适合。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/29312072

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档