Word в PDF является одним из самых популярных и чрезвычайно быстрых преобразований документов. Файлы DOCX или DOC конвертируются в формат PDF перед печатью или распространением. В этой статье мы автоматизируем преобразование Word в PDF на Python. Шаги и примеры кода продемонстрируют, как преобразовать Word DOCX или DOC в PDF с помощью Python. Кроме того, вы узнаете о различных параметрах преобразования Word в PDF.
- Библиотека Python для преобразования Word DOCX в PDF
- Преобразование DOCX в PDF в Python
- Python DOCX в PDF с определенным стандартом PDF
- Преобразование диапазона страниц в документе Word в PDF
- Применить сжатие изображений в формате DOCX к PDF
Библиотека Python для преобразования Word в PDF — бесплатная загрузка
Для преобразования документов Word в формат PDF мы будем использовать Aspose.Words for Python. Это многофункциональная библиотека Python для создания документов Word и управления ими. Кроме того, он позволяет конвертировать файлы DOCX и DOC в формат PDF с высокой точностью. Библиотека размещена на PyPI, и вы можете установить ее с помощью следующей команды pip.
pip install aspose-words
Преобразование Word DOCX в PDF в Python
Ниже приведены шаги для преобразования документа Word в PDF в Python.
- Загрузите документ Word, используя класс Document.
- Преобразуйте документ Word в PDF, используя метод Document.save().
В следующем примере кода показано, как преобразовать файл Word DOCX в PDF.
import aspose.words as aw
# Load word document
doc = aw.Document("calibre.docx")
# Save as PDF
doc.save("PDF.pdf")
Python Word в PDF с особым стандартом
Вы также можете указать конкретный стандарт для преобразованного документа PDF, например PDF/A. Ниже приведены шаги для указания стандарта PDF при преобразовании Word в PDF с использованием Python.
- Загрузите документ Word, используя класс Document.
- Создайте объект класса PdfSaveOptions и установите стандарт PDF, используя свойство PdfSaveOptions.compliance.
- Преобразуйте документ Word в PDF, используя метод Document.save().
В следующем примере кода показано, как задать определенный стандарт преобразования Word 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.pageset. В следующем примере кода показано, как преобразовать диапазон страниц документа Word в 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)
DOC DOCX в PDF на Python — применить сжатие изображений
Aspose.Words for Python также позволяет применять сжатие изображений в конвертированном PDF-документе. Кроме того, вы можете указать качество JPEG для изображений. Ниже приведены шаги для настройки сжатия изображения при преобразовании Word DOCX в PDF в Python.
- Загрузите документ Word, используя класс Document.
- Создайте объект класса PdfSaveOptions.
- Установите сжатие изображения с помощью свойства PdfSaveOptions.imagecompression.
- Установите качество JPEG, используя свойство PdfSaveOptions.jpegquality.
- Преобразуйте документ Word в PDF, используя метод Document.save().
В следующем примере кода показано, как настроить сжатие изображения при преобразовании Word в 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 без ограничений на пробную версию.
Вывод
В этой статье вы узнали, как конвертировать файлы Word DOCX или DOC в PDF в Python. Более того, вы видели различные варианты настройки преобразования DOC или DOCX в PDF в Python. Вы можете узнать больше об Aspose.Words для Python, используя документацию. Если у вас возникнут какие-либо вопросы, сообщите нам об этом через наш форум.
Смотрите также
- Создавайте документы MS Word с помощью Python
- Преобразование документов Word в изображение в Python
- Создание документов MS Word (DOC/DOCX) с использованием C++
Информация: вас может заинтересовать другая библиотека Python, позволяющая разработчикам и приложениям преобразовывать PowerPoint в PDF — Aspose.Slides for Python. И вы также можете попробовать Aspose Конвертер PowerPoint в PDF, потому что это живая реализация процесса преобразования PowerPoint в PDF.