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