Последно актуализирано: 15 Jan, 2025

Заглавие - Извличане на текст от PDF файл с Python

Извличане на текст от PDF файл с Python

В тази статия ще ви покажем как да извлечете текст от PDF файл с Python.

PDF означава Portable Document Format и е популярен цифров формат за документи. Този формат е проектиран да позволява лесно и надеждно преглеждане или споделяне на документи, независимо от софтуера, хардуера или операционната система. PDF файловете имат разширение .pdf.

За извличане на текст от PDF файл с Python, тези библиотеки се използват често. Ще ви покажем как да извлечете текст от PDF, използвайки и двете.

  1. pypdf
  2. PyMuPDF

Как да извлечете текст от PDF файл с pypdf в Python

Ето стъпките.

  1. Инсталирайте pypdf
  2. Стартирайте кода, даден в тази статия
  3. Вижте резултата

Инсталиране на pypdf

Можете да инсталирате pypdf със следната команда

pip install pypdf

Примерен код за извличане на текст от PDF с pypdf

sample.pdf - Линк за изтегляне (Този примерен PDF ще бъде използван в кода, но можете да използвате свой собствен PDF.)

скрийншот на sample.pdf

Sample Input PDF Screenshot

Код

Ето пълен примерен код за извличане на текст от PDF с pypdf.

Резултат

Това е резултатът от примерния код, предоставен по-горе.

Как да извлечете текст от PDF файл с PyMuPDF в Python

Ето стъпките.

  1. Инсталирайте PyMuPDF
  2. Стартирайте кода, даден в тази статия
  3. Вижте резултата

Инсталиране на PyMuPDF

Инсталирайте PyMuPDF, известен също като fitz, със следната команда.

pip install pymupdf

Примерен код за извличане на текст от PDF с PyMuPDF

Използвахме същия PDF, както преди.

sample.pdf - Линк за изтегляне (Този примерен PDF ще бъде използван в кода, но можете да използвате свой собствен PDF.)

Код

Ето пълен примерен код за извличане на текст от PDF с PyMuPDF.

Резултат

Това е резултатът от примерния код, предоставен по-горе.

Заключение

В тази статия предоставяме примерен Python код, примерен файл и техния резултат, за да демонстрираме как да извлечете текст от PDF, използвайки две библиотеки: PyPDF и PyMuPDF.

Ако имате въпроси или срещнете проблеми при изпълнението на кода, оставете коментар в нашите форуми!

Вижте още