Да, вы можете читать каждую страницу 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());
}
}
}
Надеюсь, это поможет вам.