首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何提取包含CheckBox (X)数据的C#格式

如何提取包含CheckBox (X)数据的C#格式
EN

Stack Overflow用户
提问于 2022-09-14 07:13:06
回答 1查看 110关注 0票数 0

我正在编写PDF,主要思想是提取pdf内容,包括图像、文本以及复选框,至于文本和图像,我提取文本内容和图像,但我无法提取复选框数据。我已经尝试过itextsharp和另一个开源工具,无法获得检查状态(比如true或false )。

EN

回答 1

Stack Overflow用户

发布于 2022-09-14 11:36:20

我的c#很生疏,但是使用iText的最新版本,应该是这样的:

代码语言:javascript
运行
复制
        PdfDocument doc = new PdfDocument(new PdfReader(@"c:\\temp\\form.pdf"));
        PdfAcroForm form = PdfAcroForm.GetAcroForm(doc, false);

        IDictionary<string, PdfFormField> fields = form.GetFormFields();

        foreach (KeyValuePair<string, PdfFormField> entry in fields)
        {
            PdfFormField field = entry.Value;
            if (field is PdfButtonFormField)
            {
                Console.WriteLine(entry.Key + " has " + field.GetValueAsString());
            }
        }

其中,GetValueAsString()通常有“是”表示选中或“关闭”,或空表示未选中。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/73712861

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档