2017-09-26 59 views
0

我正在使用iTextSharp版本5.5.12iTextSharp GetTextFromPage Only返回首頁

該代碼知道我的pdf中有10個頁面。在我的循環中,只返回第一頁。

PdfReader Pdf = new PdfReader(PATH_TO_PDF); 

    for (intPageNum = 1; intPageNum <= Pdf.NumberOfPages; intPageNum++) 
    { 

     ITextExtractionStrategy strategy = new LocationTextExtractionStrategy(); 
     string strPageText = PdfTextExtractor.GetTextFromPage(Pdf, intPageNum, strategy); 

    } 

當我步循環的所有十次迭代,只在第一次迭代確實strPageText有任何文字。

對我在做什麼有什麼想法嗎?

在此先感謝。

+1

我使用完全相同的代碼,它適用於我,也許你的PDF文件已損壞或什麼的。您是否嘗試過使用其他文件? – CNuts

回答

0

「問題」似乎是一個掃描軟件設置,將多個pdf文件合併爲一個文檔(文件)。

Image Capture Plus軟件在文件選項卡上的可搜索PDF的OCR設置下有一個作業設置。確保它被設置爲「所有頁面」。