1

我正在通过 XML、XSL 和 FOP 创建 pdf 文件。我希望 PDF 文件内容显示外部文件内容,例如 word 文档。我知道在我们使用的 PDF 中显示图像,但是我们应该使用什么标签来显示除 pdf 文件类型以外的文件内容。

有一个声称能够做到这一点的 FOP 扩展:

jeremias-maerki.ch/development/fop/index.html

另请参阅 xmlgraphics.apache.org/fop/1.0/extensions.html#external-document

当我以这种方式使用时


xmlns:fox="http://xmlgraphics.apache.org/fop/extensions"
content-type="pdf" src="C:\temp\reports\p2.pdf"/>

我得到了例外

org.apache.fop.apps.FOPException:错误(未知位置):没有找到 fox:external-document 的元素映射定义

让我知道原因。

提前致谢。

4

2 回答 2

1

我想说您可能正在使用旧的Apache FOP版本,它还没有 fox:external-document 扩展名。请升级到 FOP 1.0(或至少 0.95)。

于 2010-12-16T13:42:13.417 回答
1

更改命名空间:

http://xml.apache.org/fop/extensions

http://xmlgraphics.apache.org/fop/extensions
于 2016-12-07T15:23:27.063 回答