Как да прочетете PDF файл в Java

Този кратък урок ви напътства как да четете PDF файл в Java. Той съдържа Java код за четене на PDF файл, така че първо четете текст от PDF в Java в низ и след това извличате всички изображения от PDF файла, за да ги запишете на диска като JPG. Няма нужда да инсталирате инструмент на трета страна за четене на PDF в Java.

Стъпки за четене на PDF файл в Java

  1. Конфигурирайте Aspose.PDF във вашия проект, като използвате хранилището на Maven за четене на PDF файла
  2. Заредете примерния PDF файл в обекта на клас Document
  3. Създайте обект на клас TextAbsorber, който може да чете целия текст от PDF файла
  4. Прочетете PDF текст от заредения файл с помощта на обекта на клас TextAbsorber
  5. Показване на целия текст, прочетен от PDF файла на конзолата
  6. Преминете през всички страници в PDF файла за достъп до изображенията
  7. Анализирайте всички изображения във всяка колекция от изображения на страница и ги запазете на диска

В този бърз урок стъпка по стъпка първо зареждаме целевия PDF файл и след това инициираме обекта от клас TextAbsorber, който може да търси текст във всички страници в PDF файла. Целият този текст се връща в низ, който може да бъде показан или обработен според изискването. По същия начин можем да анализираме всички изображения в колекцията от изображения и да ги запазим на диска във всеки формат, както го записахме като JPG в този урок.

Код за четене на PDF с помощта на Java

В този примерен код използвахме класа TextAbsorber и функцията getImages() на Page.getResources(), за да четем PDF с помощта на Java. Обектът TextAbsorber се използва за четене на текст от функцията за приемане в PDF PageCollection. Докато функцията getImages() на колекцията getResources() връща всички изображения на страница.

Имайте предвид, че тези стъпки за четене на PDF в Java могат да бъдат изпълнени във всяка от операционните системи като Windows, Linux или macOS. Ако искате да научите повече за работата с PDF файлове, вижте статията на как да четете отметки в PDF с помощта на Java.

 Български