xsl-fo.使用xml apache graphics时图像无法在PDF上显示?

s4chpxco  于 2023-10-23  发布在  Apache
关注(0)|答案(1)|浏览(172)

我是XSL-FO的新手。当我在localhost上运行我的应用程序时,图像显示在我的pdf上。但是当我在服务器上部署应用程序时,图像不显示。
我的项目中的所有图像都在src/main/resources/images文件夹中。我的xsl文件在src/main/resources/images/xsl文件夹中。
所有的图片都被引用到我的xsl文件中。

  1. <fo:block margin-left="40mm" margin-right="2mm"
  2. margin-bottom="5mm">
  3. <fo:external-graphic
  4. src="url(file:src/main/resources/images/Image10.jpg)"
  5. content-width="scale-down-to-fit" content-height="scale-down-to-fit"
  6. scaling="uniform" />
  7. </fo:block>

可以指导我如何解决这个问题。

jgzswidk

jgzswidk1#

src/main/resources/images/Image10.jpg相对于FO文件定位(或者相对于您告诉XSL格式化程序用作基目录的内容,或者相对于xml:base值)。
服务器上是否有一个src/main/resources/images目录,如果您在文件上运行FOP,则该目录相对于FO文件定位;如果您运行FOP时FO不作为文件存在,则该目录相对于FOP的基目录定位?
请访问https://xmlgraphics.apache.org/fop/faq.html#graphic-not-displayed

相关问题