我正在尝试将可填写的表单(以便最终用户可以使用 acrobat reader 将信息插入其中,然后保存)添加到我使用 Apache FOP 生成的 PDF 中。如果可能的话,我似乎找不到任何有关如何完成此操作的信息。
Google 没有提供太多相关信息,主要是因为这是不可能的,但大多数信息都可以追溯到 2000 年代初期。
有没有办法使用 FOP 添加 acrofields?
(披露:我是一名 FOP 开发人员,尽管现在不太活跃)
The XSL-FO语言,它是 FOP 的输入语言,没有定义表单字段的格式化对象,因此 FOP 无法从头开始创建 AcroForms(您需要开发一个扩展来实现这一点)。
然而,作为用户@mkl在评论中告诉,PDF图像插件允许在 FOP 创建的最终 PDF 中包含现有 PDF 文件中的页面,就好像它们是图像一样;根据发行说明,该插件提供“对 AcroForms(PDF 表单)的有限支持”。
因此,如果您已经有 PDF 表单,您可以像普通图像一样使用它:
<fo:block>
<fo:external-graphic src="my-doc.pdf#page=1"/>
</fo:block>
或者在其所有页面中插入一个扩展元素fo:page-sequence
level:
<fo:page-sequence>
<!-- ... -->
</fo:page-sequence>
<fox:external-document src="my-doc.pdf" xmlns:fox="http://xmlgraphics.apache.org/fop/extensions"/>
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)