Преобразование Word в PDF Python

Word в PDF является одним из самых популярных и чрезвычайно быстрых преобразований документов. Файлы DOCX или DOC конвертируются в формат PDF перед печатью или распространением. В этой статье мы автоматизируем преобразование Word в PDF на Python. Шаги и примеры кода продемонстрируют, как преобразовать Word DOCX или DOC в PDF с помощью Python. Кроме того, вы узнаете о различных параметрах преобразования Word в 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, используя документацию. Если у вас возникнут какие-либо вопросы, сообщите нам об этом через наш форум.

Смотрите также

Информация: вас может заинтересовать другая библиотека Python, позволяющая разработчикам и приложениям преобразовывать PowerPoint в PDF — Aspose.Slides for Python. И вы также можете попробовать Aspose Конвертер PowerPoint в PDF, потому что это живая реализация процесса преобразования PowerPoint в PDF.