Я пытаюсь прочитать PDF через iText API, PDF Reader. Когда я пытаюсь напечатать количество страниц в моей консоли, я всегда получаю нуль, хотя мой 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 ??? Это безумие! Пожалуйста, обновите! –