我有一个静态XFA PDF,我希望以编程方式填写。我可以使用Xfa.FillXfaForm()方法,这可以很好地更新XFA数据集DOM。但是,它不会更新相应的Acroform字段注释(静态XFA表单同时包含XFA表单和Acroform)。符合XFA标准的渲染器将读取并读取XML数据集Dom,但是,许多渲染器(例如Google Chrome和Firefox)都忽略了XFA字典,这意味着该表单不会显示在那里。 iText是否可以同步静态表单的Acroform和XFA值部分?我正在使用iTextSharp 5.使用iText填充静态XFA PDF
0
A
回答
1
我的回答和最好的建议是......不要!
如果您使用静态XFA 和您主要关注的是有它在非Adobe观众和始终显示你有机会获得一个像样的图书馆的工具,像iText的,你真的最好从PDF中剥离出XFA字典,然后处理AcroForm字段。一旦获得非XFA感知和XFA感知的查看者触摸PDF,确定哪一组数据是正确的集合是有问题的,并且字段值与外观可能不同步。任何FormCalc脚本和扩展字段都不会被非XFA查看器正确处理,因此完全没有XFA部分的优势。
在此过程中,您可以在XML输入和AcroForm字段名称之间构建映射并将其存储在文档元数据中,以便您的应用程序可以轻松填充表单,就好像它仍然是XFA一样,但您不需要担心在同一PDF中将数据与两种完全不同且不兼容的表单技术同步。 (老实说,我很想知道谁认为这是个好主意)
相关问题
- 1. 如何使用iText填充XFA表单?
- 2. 使用java中的itext填充xfa pdf表单
- 3. 使用iText(iTextSharp)在PDF中填充XFA表单域?
- 4. 使用iText检测动态XFA
- 5. iText - 填充包含JavaScript操作的XFA表单
- 6. XFA缺少填充字段?
- 7. 如何从使用iText填充XFA,因此它是福昕阅读器兼容
- 8. Pdfa的xfa和iText
- 9. 如何使用iText创建启用XFA的可编辑PDF
- 10. iText PDF矩形填充颜色
- 11. iText填充现有表格PDF
- 12. 使用iText编辑XFA PDF(仅编辑节点内的字段)
- 13. itext填充表
- 14. 如何使用iText填充PDF文档的最后一页?
- 15. 使用静态值填充Sitecore Droplist
- 16. 使用XFA设置PDF字段只读使用XFA
- 17. 如何自动填写XFA(PDF)表单?
- 18. 如何使用静态函数填充静态std :: map?
- 19. iOS - 填充静态UIPickerView
- 20. 我无法使用itext设置xfa数据
- 21. 用Cocoa填充PDF
- 22. 用SQL填充PDF
- 23. php - 用静态值填充数组
- 24. 使用iText填充文本字段背景
- 25. iTextSharp的 - XFA填充日期/时间字段
- 26. 使用iText缩放图像以填充多个页面
- 27. iText PDF动态生成
- 28. UIPageViewController应用程序 - 使用pdf填充
- 29. 用PHP填充PDF表格
- 30. 用PHP填充PDF表格