首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >使用C#阅读突出显示的文本(突出显示注释)的iTextSharp

使用C#阅读突出显示的文本(突出显示注释)的iTextSharp
EN

Stack Overflow用户
提问于 2014-04-28 21:31:12
回答 1查看 1.5K关注 0票数 1

我正在开发一个C# winform应用程序,将pdf内容转换为文本。除了在pdf的高亮文本中找到的内容之外,所有需要的内容都被提取。请帮助获取工作样本,以提取在pdf中发现的突出显示的文本。我在项目中使用iTextSharp.dll

EN

回答 1

Stack Overflow用户

发布于 2014-04-28 21:53:17

假设你谈论的是评论。请尝试以下操作:

代码语言:javascript
运行
复制
for (int i = pageFrom; i <= pageTo; i++) {
    PdfDictionary page = reader.GetPageN(i);
    PdfArray annots = page.GetAsArray(iTextSharp.text.pdf.PdfName.ANNOTS);
    if (annots!=null)
        foreach (PdfObject annot in annots.ArrayList) {
            PdfDictionary annotation = (PdfDictionary)PdfReader.GetPdfObject(annot);
            PdfString contents = annotation.GetAsString(PdfName.CONTENTS);
            // now use the String value of contents
        }
    }
}

这是从内存中编写的(我是Java开发人员,不是C#开发人员)。

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

https://stackoverflow.com/questions/23342500

复制
相关文章

相似问题

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