Файлы PDF повсюду в виде документов, счетов, квитанций, статей и т. д. Это один из самых удобных форматов для печати и обмена документами. В некоторых случаях вам необходимо преобразовать PDF-файлы в изображения JPG для создания эскизов или встраивания во внешние приложения. Для этого в этой статье рассказывается, как программно преобразовать страницы PDF в изображения JPG в Python.
Библиотека конвертера Python PDF в JPG
Aspose.Words for Python — это многофункциональная библиотека для автоматизации операций обработки текстов в приложениях Python. Он позволяет легко создавать текстовые документы и управлять ими. Мы будем использовать эту библиотеку для преобразования файлов PDF в изображения JPG. Вы можете установить библиотеку в свое приложение Python из PyPI, используя следующую команду pip.
> pip install aspose-words
Как преобразовать PDF в JPG в Python
Давайте посмотрим, как преобразовать файл PDF в JPG в Python. Для этого вам нужно всего лишь загрузить файл PDF, просмотреть его страницы и сохранить каждую страницу в виде изображения JPG. Ниже приведены шаги для сохранения страниц в файле PDF в виде изображений JPG в Python.
- Загрузите файл PDF с помощью класса Document.
- Пролистайте страницы и извлеките каждую страницу, используя метод Document.extractpages().
- Сохраните каждую страницу в формате PDF как изображение JPG, используя метод Document.save().
В следующем примере кода показано, как выполнить преобразование PDF в JPG в Python.
import aspose.words as aw
# Load PDF file
doc = aw.Document("PDF.pdf")
# Save each page in PDF as JPG
for page in range(0, doc.page_count):
extractedPage = doc.extract_pages(page, 1)
extractedPage.save(f"Output_{page + 1}.jpg")
Получить бесплатную лицензию
Вы можете получить бесплатную временную лицензию для использования Aspose.Words for Python без ограничений на пробную версию.
Вывод
В этой статье вы узнали, как конвертировать файлы PDF в изображения JPG в Python. Вы можете использовать эту функцию для создания эскизов страниц PDF в формате JPG и встраивания их в свои приложения. Кроме того, вы можете узнать больше о библиотеке обработки текстов Python, используя документацию. Кроме того, вы можете поделиться своими вопросами или запросами через наш форум.