Перетворення Word у PDF Python

Word у PDF є одним із найпопулярніших і надзвичайно ефективних перетворень документів. Файли DOCX перетворюються у формат PDF перед тим, як їх роздрукувати або поділитися. У цій статті ми автоматизуємо перетворення DOCX у PDF на Python. Кроки та приклади коду продемонструють, як конвертувати DOCX у PDF на Python. Крім того, ви дізнаєтесь про різні варіанти налаштування перетворення Word у 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 за допомогою класу документа.
  • Перетворіть документ DOCX на PDF за допомогою методу Document.save().

У наведеному нижче прикладі коду показано, як конвертувати файл DOCX у PDF.

import aspose.words as aw

# Завантажити документ Word
doc = aw.Document("calibre.docx")

# Зберегти як PDF
doc.save("PDF.pdf")

Python DOCX у PDF із особливим стандартом

Ви також можете вказати певний стандарт для конвертованого документа PDF, наприклад PDF/A. Нижче наведено кроки для визначення стандарту PDF у перетворенні DOCX у PDF за допомогою Python.

  • Завантажте документ DOCX за допомогою класу документа.
  • Створіть об’єкт класу PdfSaveOptions і встановіть стандарт PDF за допомогою властивості PdfSaveOptions.compliance.
  • Перетворіть документ DOCX на PDF за допомогою методу Document.save().

У наведеному нижче прикладі коду показано, як установити певний стандарт у перетворенні DOCX у PDF.

import aspose.words as aw

# Завантажити документ Word
doc = aw.Document("calibre.docx")

# Створіть параметри збереження та встановіть відповідність
saveOptions = aw.saving.PdfSaveOptions()
saveOptions.compliance = aw.saving.PdfCompliance.PDF17 

# Зберегти як PDF
doc.save("PDF.pdf", saveOptions)

Python DOCX у PDF – перетворення діапазону сторінок

Ви також можете вказати діапазон сторінок, які потрібно конвертувати у формат PDF. Для цього можна використовувати властивість PdfSaveOptions.pageset. У наведеному нижче прикладі коду показано, як перетворити діапазон сторінок документа DOCX на PDF.

import aspose.words as aw

# Завантажити документ Word
doc = aw.Document("calibre.docx")

# Створіть параметри збереження та встановіть діапазон сторінок
saveOptions = aw.saving.PdfSaveOptions()
saveOptions.page_set = aw.saving.PageSet([0, 1])

# Зберегти як PDF
doc.save("PDF.pdf", saveOptions)

DOCX у PDF на Python — застосувати стиснення зображень

Aspose.Words for Python також дозволяє застосовувати стиснення зображень у перетвореному документі PDF. Крім того, ви можете вказати якість JPEG для зображень. Нижче наведено кроки, щоб налаштувати стиснення зображення під час перетворення DOCX у PDF на Python.

  • Завантажте документ DOCX за допомогою класу документа.
  • Створіть об’єкт класу PdfSaveOptions.
  • Встановіть стиснення зображення за допомогою властивості PdfSaveOptions.imagecompression.
  • Встановіть якість JPEG за допомогою властивості PdfSaveOptions.jpegquality.
  • Перетворіть документ DOCX на PDF за допомогою методу Document.save().

У наведеному нижче прикладі коду показано, як налаштувати стиснення зображень у перетворенні DOCX у PDF.

import aspose.words as aw

# Завантажити документ Word
doc = aw.Document("calibre.docx")

# Створіть параметри збереження та встановіть стиснення зображення
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.

# Зберегти як PDF
doc.save("PDF.pdf", saveOptions)

Бібліотека Python DOCX у PDF – отримайте безкоштовну ліцензію на бібліотеку

Ви можете отримати тимчасову ліцензію, щоб використовувати Aspose.Words for Python без оціночних обмежень.

Висновок

У цій статті ви дізналися, як конвертувати файли DOCX у PDF за допомогою Python. Крім того, ви бачили різні варіанти налаштування перетворення DOCX у PDF у Python. Ви можете дізнатися більше про Aspose.Words for Python за допомогою документації. Якщо у вас виникнуть запитання, не соромтеся повідомити нас через наш форум.

Дивись також