xsl-fo。是否使用xml apache图形在PDF上不显示图像?
我是xsl fo的新手。当我在本地主机上运行应用程序时,图像会显示在我的pdf上。但是,当我在服务器上部署应用程序时,图像不会显示 我的项目中的所有图像都位于xsl-fo。是否使用xml apache图形在PDF上不显示图像?,xml,image,apache,pdf,xsl-fo,Xml,Image,Apache,Pdf,Xsl Fo,我是xsl fo的新手。当我在本地主机上运行应用程序时,图像会显示在我的pdf上。但是,当我在服务器上部署应用程序时,图像不会显示 我的项目中的所有图像都位于src/main/resources/images文件夹中。 我的xsl文件位于src/main/resources/images/xsl文件夹中 在我的xsl文件中,所有图像都会被此引用 <fo:block margin-left="40mm" margin-right="2mm" margin-bott
src/main/resources/images
文件夹中。
我的xsl文件位于src/main/resources/images/xsl
文件夹中
在我的xsl文件中,所有图像都会被此引用
<fo:block margin-left="40mm" margin-right="2mm"
margin-bottom="5mm">
<fo:external-graphic
src="url(file:src/main/resources/images/Image10.jpg)"
content-width="scale-down-to-fit" content-height="scale-down-to-fit"
scaling="uniform" />
</fo:block>
请告诉我如何解决这个问题。src/main/resources/images/Image10.jpg是相对于FO文件定位的(或者相对于您告诉XSL格式化程序用作基本目录的内容,或者相对于
xml:base
值)
如果在文件上运行FOP,服务器上是否有相对于FO文件的src/main/resources/images
目录,或者如果在运行FOP时FO不作为文件存在,是否相对于FOP的基本目录
请参见我将图像放在src/main/resources/images中,将xsl文件放在src/main/resources/xsl中。这两个文件夹都在我的Maven项目的类路径上。你是说文件夹的排列对你有效还是无效?如果FOP使用您的Maven类路径,我会感到惊讶,但我也不太了解FOP是如何工作的。