首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用ABCPdf.NET从PDF文件的所有页面提取文本?

如何使用ABCPdf.NET从PDF文件的所有页面提取文本?
EN

Stack Overflow用户
提问于 2012-06-12 18:52:13
回答 3查看 7K关注 0票数 4

如何使用ABCPdf.NET工具从PDF文件中提取内容文本?

我尝试了GetText方法,但没有提取内容:

代码语言:javascript
复制
var doc = new Doc();    

        var url = @".../FileName.pdf";

        doc.Read(url);

        string xmlContents = doc.GetText("Text");
        Response.Write(xmlContents);
        doc.Clear();
        doc.Dispose();

我的pdf几乎有1000个单词,但GetText只返回4-5个单词。我意识到它只返回第一页的文本。

所以问题应该是“如何从pdf文件的所有页面中提取文本?”-(更改了标题以使其更清晰)。

谢谢,

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2012-06-12 21:47:26

为了你的利益,是的,你!

代码语言:javascript
复制
 public string ExtractTextsFromAllPages(string pdfFileName)
    {
        var sb = new StringBuilder();

        using (var doc = new Doc())
        {
            doc.Read(pdfFileName);

            for (var currentPageNumber = 1; currentPageNumber <= doc.PageCount; currentPageNumber++)
            {
                doc.PageNumber = currentPageNumber;
                sb.Append(doc.GetText("Text"));
            }
        }

        return sb.ToString();
    }

如果你没有url,但是有字节,那么:

代码语言:javascript
复制
public string ExtractTextsFromAllPages(Byte[] pdfBytes)
    {
        var sb = new StringBuilder();

        using (var doc = new Doc())
        {
            doc.Read(pdfBytes);

            for (var currentPageNumber = 1; currentPageNumber <= doc.PageCount; currentPageNumber++)
            {
                doc.PageNumber = currentPageNumber;
                sb.Append(doc.GetText("Text"));
            }
        }

        return sb.ToString();
    }
票数 10
EN

Stack Overflow用户

发布于 2012-06-12 18:56:40

您尝试过GetText方法吗?

票数 1
EN

Stack Overflow用户

发布于 2015-06-26 23:01:58

代码语言:javascript
复制
doc.Read(.......);
var textOperation = new TextOperation(doc);
textOperation.PageContents.AddPages();
string allText = textOperation.GetText();
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10995190

复制
相关文章

相似问题

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