gpt4 book ai didi

C#读取XFA表单数据

转载 作者:行者123 更新时间:2023-11-30 18:01:35 25 4
gpt4 key购买 nike

我正在尝试以编程方式从 Livecycle 创建的表单中读取字段值。我尝试使用 Acrobat COM 组件打开文档,它似乎可以正常工作,经过一些反射(reflection),我设法获得了实际的字段名称,但每个字段的值似乎都是困难的部分。

此外,我知道我实际上需要使用不同的方法来提取值,因为它是 XFA 格式的 PDF。

(请不要告诉我查看 Adob​​e PDF SDK 中提供的示例,因为它们非常糟糕并且对我的问题毫无用处 - 我已经从 Adob​​e 文档中阅读了所有可能的内容)。

谢谢大家

最佳答案

我在使用 Acrobat 和 LiveCycle (XFA) 表单时使用 iText/iTextSharp。您需要访问 LiveCycle XML DOM 作为起点:

iTextSharp 示例:

string sourcePdf = @"c:\livecycle.pdf";<br>
PdfReader reader = new PdfReader(sourcePdf);<br>
XmlDocument xmlDoc = reader.AcroFields.Xfa.DomDocument;

您需要熟悉 XFA 规范才能使用 DOM。

关于C#读取XFA表单数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8990235/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com