【发布时间】:2019-02-26 11:00:27
【问题描述】:
我遇到了将本地 .pdf 放入我渲染的 PDF 的问题。 我目前有一个图片模板,我可以轻松地将图像加载到我的 PDF 中。
<!-- Picture -->
<xsl:template match="picture">
<fo:block text-align="left">
<fo:external-graphic src="url('file:///C:/Images/testImage.jpeg')" content-height="5cm" />
</fo:block>
</xsl:template>
我想知道是否可以以与 PDF 相同的方式完成此操作。 目前我没有成功尝试使用
xmlns:fox="http://xmlgraphics.apache.org/fop/extensions"
所以我所做的看起来像这样:
<!-- Chart which is saved as PDF-->
<xsl:template match="chart">
<fo:block text-align="left">
<fox:external-document content-type="pdf" src="url('file:///C:/Pdfs/ExampleChart.pdf')"/>
</fo:block>
</xsl:template>
我正在使用 FOP 2.3,我得到的错误是
org.apache.fop.fo.flow.Block 不能转换为 org.apache.fop.fo.pagination.Root
所以我希望我不能在那里使用 fox:external-document,但这正是我需要 PDF 的地方。
感谢您的帮助!!!
【问题讨论】:
标签: apache pdf xslt apache-fop