Word в PDF является одним из самых популярных и чрезвычайно быстрых преобразований документов. Файлы DOCX конвертируются в формат PDF перед печатью или распространением. В этой статье мы автоматизируем преобразование DOCX в PDF в Python. Шаги и примеры кода продемонстрируют, как преобразовать DOCX в PDF в Python. Кроме того, вы узнаете о различных параметрах преобразования Word в PDF.
- Библиотека Python для преобразования DOCX в PDF
- Преобразование DOCX в PDF в Python
- Python DOCX в PDF с определенным стандартом PDF
- Конвертировать диапазон страниц в DOCX в PDF
- Применить сжатие изображений в формате DOCX к PDF
Библиотека Python для преобразования DOCX в PDF — бесплатная загрузка
Для преобразования документов DOCX в формат PDF мы будем использовать Aspose.Words for Python. Это многофункциональная библиотека Python для создания документов Word и управления ими. Кроме того, он позволяет конвертировать файлы DOCX в формат PDF с высокой точностью. Библиотека размещена на PyPI, и вы можете установить ее с помощью следующей команды pip.
pip install aspose-words
Преобразование DOCX в PDF в Python
Ниже приведены шаги для преобразования документа DOCX в PDF в Python.
- Загрузите документ DOCX, используя класс Document.
- Преобразуйте документ DOCX в PDF, используя метод Document.save().
В следующем примере кода показано, как преобразовать файл DOCX в PDF.
import aspose.words as aw
# Load word document
doc = aw.Document("calibre.docx")
# Save as PDF
doc.save("PDF.pdf")
Python DOCX в PDF с особым стандартом
Вы также можете указать конкретный стандарт для преобразованного документа PDF, например PDF/A. Ниже приведены шаги для указания стандарта PDF при преобразовании DOCX в PDF с использованием Python.
- Загрузите документ DOCX, используя класс Document.
- Создайте объект класса PdfSaveOptions и установите стандарт PDF, используя свойство PdfSaveOptions.compliance.
- Преобразуйте документ DOCX в PDF, используя метод Document.save().
В следующем примере кода показано, как установить определенный стандарт преобразования DOCX в PDF.
import aspose.words as aw
# Load word document
doc = aw.Document("calibre.docx")
# Create save options and set compliance
saveOptions = aw.saving.PdfSaveOptions()
saveOptions.compliance = aw.saving.PdfCompliance.PDF17
# Save as PDF
doc.save("PDF.pdf", saveOptions)
Python DOCX в PDF — преобразование диапазона страниц
Вы также можете указать диапазон страниц, которые вы хотите преобразовать в формат PDF. Для этого вы можете использовать свойство PdfSaveOptions.page_set. В следующем примере кода показано, как преобразовать диапазон страниц документа DOCX в PDF.
import aspose.words as aw
# Load word document
doc = aw.Document("calibre.docx")
# Create save options and set page range
saveOptions = aw.saving.PdfSaveOptions()
saveOptions.page_set = aw.saving.PageSet([0, 1])
# Save as PDF
doc.save("PDF.pdf", saveOptions)
DOCX в PDF на Python — применить сжатие изображений
Aspose.Words for Python также позволяет применять сжатие изображений в конвертированном PDF-документе. Кроме того, вы можете указать качество JPEG для изображений. Ниже приведены шаги по настройке сжатия изображения при преобразовании DOCX в PDF в Python.
- Загрузите документ DOCX, используя класс Document.
- Создайте объект класса PdfSaveOptions.
- Установите сжатие изображения с помощью свойства PdfSaveOptions.image_compression.
- Установите качество JPEG, используя свойство PdfSaveOptions.jpeg_quality.
- Преобразуйте документ DOCX в PDF, используя метод Document.save().
В следующем примере кода показано, как настроить сжатие изображения при преобразовании DOCX в PDF.
import aspose.words as aw
# Load word document
doc = aw.Document("calibre.docx")
# Create save options and set image compression
saveOptions = aw.saving.PdfSaveOptions()
saveOptions.image_compression = aw.saving.PdfImageCompression.JPEG
saveOptions.jpeg_quality = 100 # Use JPEG compression at 50% quality to reduce file size.
# Save as PDF
doc.save("PDF.pdf", saveOptions)
Библиотека Python DOCX в PDF — получите бесплатную лицензию библиотеки
Вы можете получить временную лицензию, чтобы использовать Aspose.Words for Python без ограничений на пробную версию.
Вывод
В этой статье вы узнали, как конвертировать файлы DOCX в PDF в Python. Более того, вы видели различные варианты настройки преобразования DOCX в PDF в Python. Вы можете узнать больше об Aspose.Words for Python, используя документацию. Если у вас возникнут вопросы, сообщите нам об этом через наш форум.