Главное Авторские колонки Вакансии Вопросы
901 0 В избр. Сохранено
Авторизуйтесь
Вход с паролем

Как преобразовать Word в PDF в Python

В этой статье вы узнаете, как конвертировать Word в PDF на Python с помощью Spire.Doc for Python.
Мнение автора может не совпадать с мнением редакции

Сегодня цифровые документы играют важную роль в нашей повседневной жизни, как в личной, так и в профессиональной. Одним из таких распространенных форматов является Microsoft Word — он используется для создания и редактирования текстовых документов. Однако может наступить момент, когда вам понадобится преобразовать файлы Word в более универсальный формат, например PDF. PDF обладает такими преимуществами, как сохранение форматирования, обеспечение совместимости и целостности документов на различных устройствах и операционных системах. В этой статье вы узнаете, как конвертировать Word в PDF на Python с помощью Spire.Doc for Python.

  • Преобразование Doc или Docx в PDF в Python
  • Преобразование Word в защищенный паролем PDF в Python
  • Настройка качества изображения при конвертировании Word в PDF в Python

Установите Spire.Doc с помощью Pip

Spire.Doc for Python — это профессиональная библиотека, созданная для разработчиков для создания, чтения и манипулирования файлами Word Doc или Docx в приложениях на Python. Ее можно легко установить с помощью следующей команды Pip.

pip install Spire.Doc

Преобразование Doc или Docx в PDF в Python

Spire.Doc for Python предлагает метод Document.SaveToFile(string fileName, FileFormat fileFormat), который позволяет сохранить Word в формате PDF, XPS, HTML, RTF и т.д.

from spire.doc import *

from spire.doc.common import *

# Create word document

document = Document()

# Load a doc or docx file

document.LoadFromFile("C:\Users\Administrator\Desktop\input.docx")

#Save the document to PDF

document.SaveToFile("output/ToPDF.pdf", FileFormat.PDF)

document.Close()

Преобразование Word в защищенный паролем PDF в Python

Для преобразования Word в защищенный паролем PDF можно использовать метод Document.SaveToFile(string fileName, ToPdfParameterList paramList), где параметр ToPdfParameterList позволяет управлять процессом преобразования документа Word в формат PDF. Сюда входят такие опции, как шифрование документа во время преобразования.

from spire.doc import *

from spire.doc.common import *

# Create a Document object

document = Document()

# Load a Word file

document.LoadFromFile("C:\Users\Administrator\Desktop\input.docx")

# Create a ToPdfParameterList object

parameter = ToPdfParameterList()

# Specify open password and permission password

openPsd = «abc-123»

permissionPsd = «permission»

# Protect the PDF to be generated with open password and permission password

parameter.PdfSecurity.Encrypt(openPsd, permissionPsd, PdfPermissionsFlags.Default, PdfEncryptionKeySize.Key128Bit)

# Save the Word document to PDF

document.SaveToFile("output/ToPdfWithPassword.pdf", parameter)

document.Close()

Настройка качества изображения при конвертировании Word в PDF в Python

При конвертировании документа Word в PDF важно учитывать размер итогового файла, особенно если он содержит множество высококачественных изображений. У вас есть возможность сжать качество изображений в процессе преобразования.

from spire.doc import *

from spire.doc.common import *

# Create a Document object

document = Document()

# Load a Word file

document.LoadFromFile("C:\Users\Administrator\Desktop\input.docx")

# Compress image to 40% of its original quality

document.JPEGQuality = 40

# Preserve original image quality

# document.JPEGQuality = 100

# Save the Word document to PDF

document.SaveToFile("output/SetImageQuality.pdf", FileFormat.PDF)

document.Close()

Заключение

В этой статье мы рассмотрели, как конвертировать Word в PDF на Python с помощью Spire.Doc for Python. Эта библиотека позволяет разработчикам делать множество других вещей, связанных с документами Word, таких как:

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

Замена текста в Word на Python

Добавление водяных знаков в Word на Python

0
В избр. Сохранено
Авторизуйтесь
Вход с паролем