从PDF表单中删除XFA格式是否有任何问题?我使用PDFTK填写表单,发现如果表单是XFA,那么除非我首先使用drop_xfa命令创建新的模板表单,否则PDFTK不起作用。我注意到的一件事是,如果我没有做drop_xfa,我可以看到在Acrobat Reader上预先填写的字段,而不是Acrobat Pro。像Ubuntu Document Viewer这样的其他视图也没关系。我不介意做drop_xfa,但只是检查我可能会遇到与我不了解的表格有关的问题。
示例:如果表单已填写,并且要在系统上读取该表单以获取要处理的字段/值。
提前谢谢。
答案 0 :(得分:4)
PDF中有三种形式:
如果您有动态XFA表单,则删除XML将删除完整表单。没有任何遗憾。
但是,您似乎遇到了由AcroForm和XFA语法组成的混合形式。混合形式是一种痛苦,因为它们经常导致混乱。例如:不支持XFA的查看器将向您显示存储在AcroForm中的数据。支持XFA的查看器可以优先考虑存储在XFA表单中的数据。你可能会问,问题是什么? Aren的两种形式都相同吗?
理想情况下,表单的两个版本确实相同,但是:
<p align="justify">
)。但是,此选项在AcroForm文本字段中不存在(您只能使用左对齐,居中对齐或右对齐)。因此,如果您的文本在XFA表单中是合理的,但您只查看AcroForm,则文本不合理(因为在AcroForm文本字段中不存在合理的文本)。这是一个很长的答案来解释,如果你有一个混合形式,在大多数情况下 可以扔掉XFA部分。您可能会有一些细微差别,但如果您对Ubuntu文档查看器(一个不支持XFA的查看器)中的表单没问题,那么您应该没问题。
免责声明:我是iText集团的首席执行官。 Pdftk是基于过时且不再支持的iText版本的第三方工具。 iText Group不支持使用Pdftk。