我想在我的xsl-fo文件的标题中设置一个图像。
<fo:static-content flow-name="xsl-region-before">
<fo:block text-align="center" line-height="40pt" start-indent = "10.0cm">
<fo:external-graphic height="auto" width="auto" content-height="auto"
content-width="auto" src="url('PDF/logo.png')">
</fo:external-graphic>
</fo:block>
</fo:static-content>
但我发现错误,不支持文件格式... 我每次尝试png,bmp,gif,jpg,jpeg同样的错误。
2014年7月15日下午8:01:26 org.apache.fop.events.LoggingEventListener processEvent Schwerwiegend:图片不可用。 URI:PDF / logo.png。原因:org.apache.xmlgraphics.image.loader.ImageException:不支持文件格式。找不到PDF / logo.png的ImagePreloader(见位置13:119) org.apache.xmlgraphics.image.loader.ImageException:不支持文件格式。找不到PDF / logo.png .........
的ImagePreloader有人有想法吗?
真诚的Niko
答案 0 :(得分:1)
我使用URI
的正确src
解决了这个问题:
<fo:block>
<fo:external-graphic src="url(file:///D:/logo.png)" />
</fo:block>
阅读规范XSL
:
https://www.w3.org/TR/xsl/