Перетворення 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

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

# Зберегти як 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

# Завантажити документ 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. У наведеному нижче прикладі коду показано, як перетворити діапазон сторінок у документі Word у 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)

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

# Завантажити документ 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 без оціночних обмежень.

Висновок

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

Дивись також

PDF у текст у PythonXLSX у JSON на JavaExcel у JSON у Java
DOCX у JSON на JavaDOC у JSON на JavaWord у JSON у Java
TXT у JSON на JavaJSON у PDF на PythonExcel у JSON у Java
TXT у JSON у PythonPNG у Word у C# .NETJPG у Word у C# .NET
Зображення в Word у C#Слово в HTML у C#Word DOCX у Markdown у Java
Створюйте документи MS Word за допомогою PythonПеретворення документів Word на зображення в PythonСтворюйте документи MS Word (DOC/DOCX) за допомогою C++
Видобути зображення з Word DOC на JavaКопіювати макроси з одного документа Word в інший у Java[Перетворити Word на PowerPoint][https://blog.aspose.com/total/convert-doc-to-ppt-python/]