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
# Завантажити документ 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 за допомогою документації. Якщо у вас виникнуть запитання, не соромтеся повідомити нас через наш форум.