繁体   English   中英

Java FOP xsl-fo插入图像

[英]Java FOP xsl-fo insert image

我想在我的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 PM 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 ......

有任何想法吗?

真诚的尼科

我使用正确的src URI解决了这个问题:

<fo:block>
    <fo:external-graphic  src="url(file:///D:/logo.png)" />
</fo:block>

阅读规范XSL
https://www.w3.org/TR/xsl/

URI定义:
https://en.wikipedia.org/wiki/File_URI_scheme

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM