我試圖通過iText API,PDF閱讀器閱讀PDF。當我嘗試在控制檯中打印頁數時,儘管我的PDF有10頁,並且所有10頁都有一些內容(它們不是空白),但我總是得到零。以下是我使用的代碼片段和控制檯輸出。reader.getNumberOfPages()始終打印爲零
請幫我解決這個問題,
public static void main(String[] args) {
try {
PdfReader reader = new PdfReader("D:\\JEE(Main)_AcknowledgementPage (1).pdf");
int number_of_pages = reader.getNumberOfPages();
System.out.println("Number of pages is ...."+number_of_pages);
for (int i = 0; i < number_of_pages;) {
System.out.println("Inside for loop");
}
} catch (Exception i) {
System.out.println(i);
}
}
我的控制檯輸出:
Number of pages is ....0
也許你的PDF文件實際上是一個XFA文件。您是否遇到與普通PDF文件相同的問題?另外:你使用iText 1.2.3?太瘋狂了!請升級! –