c# - 使用 C# 从 PDF 中获取数据

标签 c# pdf

我有一个带有几个下拉组合框的预先存在的 PDF。我希望能够从 C# 程序中的这些组合框中获取选项列表。

我查看了 iText,但无法弄清楚它是否可以执行我想要的操作。

如有任何建议,我们将不胜感激。先感谢您!

最佳答案

iText[Sharp] 确实可以为所欲为:

PdfReader read = new PdfReader(pdfPath);
AcroFields af = reader.getAcroFields();

String displayOptions[] = af.getListOptionDisplay(fldName);
String valueOptions[]   = af.getListOptionValue(fldName);

这是在“您的答案”框中即兴写下的 Java 代码,但我怀疑 C# 代码会非常相似。

(有没有其他人如此习惯内联扩展,以至于他们期望在 IDE 之外进行扩展?我一直按 ctrl-space 并期望看到可用函数的列表。:/)

Display 选项是用户看到的内容,value 选项是提交给服务器的内容。它们通常是相同的,但并非总是如此。国家列表可能会以本地语言向用户显示其全名,然后使用国际国家代码作为值……或者它可能同时显示和提交这些代码。你明白了。

关于c# - 使用 C# 从 PDF 中获取数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3559296/

相关文章:

c# - 引发 EndPointNotFoundException 所需的时间

javascript - 在 Kendo Grid Mvc 上添加新记录键盘快捷键

c# 从 PDF 中读取行

c# - 使用 ASP.NET WebAPI v2,如何在 WebAPI 方法中发布 PDF 数据?

c# - 在属性上实现 IEnumerable

c# - 如何检测 C# 中任何 excel 单元格的变化?

c# - 在 C# 中打印 Form/UserControl

c# - ASP.NET 将 HTML 转换为 PDF

ruby-on-rails - Ruby/Rails Javascript (flot) 使用 Wickedpdf 渲染 pdf

c# - 使用不同的编码器选择格式时删除 EXIF 不起作用