当使用XSL:FO呈现图像时,我试图关闭图像缩放。我的输出是一个A4大小的PDFand,我正在渲染一个图像,它的大小可以动态变化,我没有控制。我想按原样显示图像,但是xsl:fo正在缩放图像,输出看起来不一致。我找不到关闭缩放的方法。
理想情况下,如果我的图像大小相同,如果可以在分配的空间中容纳,如果不适当缩小宽度和高度,我将使用XSLT1.0并尝试将
<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}')"/>
发布于 2015-03-28 00:31:56
如果您希望某件东西保持原样*除非“它太大了,那么您可以使用:
<fo:external-graphic src="myimage.jpg" width="100%" content-width="scale-down-to-fit"/>这将占用100%的面积,如果它太大,缩小(均匀)的宽度方向,直到它适合。
https://stackoverflow.com/questions/29312072
复制相似问题