如何从PDF读取所有页面?

时间:2011-08-03 01:32:23

标签: pdf c#-2.0

我正在使用pdftron的sdk,它一次只能读取一页。我的代码是:

PDFDoc doc = new PDFDoc(input_path);
doc.InitSecurityHandler();
PageIterator itr = doc.GetPage(1);

for (line = txt.GetFirstLine(); line.IsValid(); line = line.GetNextLine()){
  for (word = line.GetFirstWord(); word.IsValid(); word = word.GetNextWord()){
    Console.WriteLine(word.GetString());
  }
}

我想阅读每一页,我在PDFTRON论坛上发布了同样的问题。但是无法得到解决方案。     是否可以阅读每一页?

1 个答案:

答案 0 :(得分:1)

是的,您可以一次阅读pdf的每一页。您只需稍微更改初始化页面迭代器。         我修改了代码,它工作正常。

    PDFDoc doc = new PDFDoc(input_path);
    doc.InitSecurityHandler();
     PageIterator itr = doc.GetPageIterator();
     for (; itr.HasNext(); itr.Next()) //  Read every page
    {
    for (line = txt.GetFirstLine(); line.IsValid(); line = line.GetNextLine())
    {
    for (word = line.GetFirstWord(); word.IsValid(); word = word.GetNextWord())
    {
    Console.WriteLine(word.GetString());
    }
    }
    }

希望这会对你有所帮助。