我正在使用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论坛上发布了同样的问题。但是无法得到解决方案。 是否可以阅读每一页?
答案 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());
}
}
}
希望这会对你有所帮助。