Вставка PDF в Word в виде изображения на Python

Эта статья объясняет как вставить PDF в виде изображения в Word на Python. В ней содержатся детали настройки IDE, список шагов программирования и пример кода для вставки PDF в Word в виде изображения на Python. Вы также получите несколько рекомендаций по улучшению кода для получения пользовательского выходного файла Word.

Шаги по вставке изображения PDF в Word с помощью Python

  1. Установите окружение для использования Aspose.Total for Python via .NET для преобразования PDF в файл Word
  2. Примените соответствующую лицензию продукта, чтобы включить полный набор функций.
  3. Загрузите исходный PDF‑файл в память, используя класс Document
  4. Создайте новый пустой Word file для сохранения полученных изображений PDF
  5. Установите параметры, такие как разрешение, для рендеринга страницы PDF в PNG
  6. Просматривайте каждую страницу PDF по одной
  7. Преобразуйте каждую страницу в изображение PNG и отобразите её на новой странице в файле Word, добавив разрыв страницы
  8. Сохраните готовый файл Word на диск

Эти шаги описывают как вставить PDF‑изображение в Word с помощью Python. Для выполнения этой задачи загрузите исходный PDF‑файл, создайте новый DOCX‑файл, задайте параметры рендеринга страницы PDF и пройдитесь по каждой странице PDF. Преобразуйте каждую страницу PDF в PNG с заданными настройками, вставьте каждое полученное изображение в новый Word‑файл, вставьте разрыв страницы после каждого изображения и продолжайте процесс, пока все изображения страниц PDF не будут сохранены в Word‑файле.

Код для вставки PDF в Word в виде изображения на Python

Этот код демонстрирует процесс вставки PDF как изображения в Word на Python. По умолчанию масштаб рендеринга изображения составляет 100 %; однако вы можете вставлять каждое изображение с явными высотой и шириной, используя значение в пунктах из page.media_box.width/height. Если PDF содержит страницы разных размеров или ориентаций, стоит рассмотреть использование aw.BreakType.SECTION_BREAK_NEW_PAGE с настройкой страницы для каждого раздела вместо обычного разрыва страницы.

Это руководство показывает процесс преобразования PDF‑файла с текстом в Word‑файл в виде изображений, постранично. Чтобы конвертировать отсканированный PDF в DOCX, обратитесь к статье Convert scanned PDF to Word using Python.

 Русский