从PDF表单中删除XFA格式有什么问题吗?我使用PDFTK来填充表单,发现如果表单是XFA,那么PDFTK就不能工作,除非我首先执行一个drop_xfa命令来创建一个新的模板表单。我注意到的一件事是,如果我不做drop_xfa,我可以在Acrobat上看到预先填充的字段,而不是Acrobat。其他视图,如,也可以。我不介意做drop_xfa,但只要检查一下,我可能会对我不知道的表单执行这些操作。
示例:如果表单被填充,并且要在系统上读取,以获取要处理的字段/值。
提前谢谢你。
发布于 2015-04-15 08:24:33
PDF格式的表格有三种:
如果您有一个动态的XFA表单,那么删除XML将删除完整的表单。就什么都没有了。
但是,您似乎遇到了一个混合表单,它由AcroForm和XFA语法组成。混合形式是一种痛苦,因为它们常常导致混淆。例如:不了解XFA的查看器将显示存储在AcroForm中的数据。能够感知XFA的查看器可以优先选择存储在XFA表单中的数据。你可能会问,有什么问题?这两种表格不是等价的吗?
理想情况下,这两种形式确实是等价的,但是:
<p align="justify"> )。但是,AcroForm文本字段中不存在此选项(只能对齐、对中或右对齐)。因此,如果您的文本在XFA表单中是对齐的,但您只查看了AcroForm,那么文本就不会对齐(因为正确的文本不存在于AcroForm文本字段中)。这是一个很长的答案来解释,如果您有一个混合形式,在大多数情况下,它是可以丢弃XFA部分。您可能有一些小的差异,但是如果您对(不支持XFA的查看器)中的表单表示满意,那么您应该会很好。
免责声明:我是iText集团的首席执行官。Pdftk是基于过时的、不再受支持的iText版本的第三方工具。iText集团不赞成使用Pdftk。
https://stackoverflow.com/questions/29633873
复制相似问题