Эта статья объясняет как вставить PDF в виде изображения в Word на Python. В ней содержатся детали настройки IDE, список шагов программирования и пример кода для вставки PDF в Word в виде изображения на Python. Вы также получите несколько рекомендаций по улучшению кода для получения пользовательского выходного файла Word.
Шаги по вставке изображения PDF в Word с помощью Python
- Установите окружение для использования Aspose.Total for Python via .NET для преобразования PDF в файл Word
- Примените соответствующую лицензию продукта, чтобы включить полный набор функций.
- Загрузите исходный PDF‑файл в память, используя класс Document
- Создайте новый пустой Word file для сохранения полученных изображений PDF
- Установите параметры, такие как разрешение, для рендеринга страницы PDF в PNG
- Просматривайте каждую страницу PDF по одной
- Преобразуйте каждую страницу в изображение PNG и отобразите её на новой странице в файле Word, добавив разрыв страницы
- Сохраните готовый файл 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.