Преобразуйте файл docx в pdf на python

#python #pdf #exe #docx #python-docx

Вопрос:

Я работаю над генератором отчетов, и я использовал pip install python-docx и. import docx Теперь я создал новый файл docx, отредактировал его, но я хочу сохранить его в pdf вместо файла docx. И сценарий программы будет преобразован в EXE файл. Пожалуйста, помогите.

 (pip install python-docx)

from docx import Document

doc=Document()

doc.add_heading('Report', 0)

# Now to save file, I know to save in docx,
# But, I want to save in pdf
# I can not finish the program and then manually convert
# As this script will run as an 
# **EXE**    

doc.save('report.docx')
 

Я попытался сохранить как—>> doc.save('report.pdf') , но это не сработало.

Комментарии:

1. Если конечным результатом будет PDF, то зачем вообще проходить фазу DOCX? Существует несколько отличных библиотек PDF для Python, которые позволят создавать PDF напрямую, с полным и полным контролем.

Ответ №1:

Я бы здесь кое-что сказал: https://medium.com/analytics-vidhya/3-methods-to-convert-docx-files-into-pdf-files-using-python-b03bd6a56f45 Я лично думаю, что самый простой способ сделать этомодуль docx2pdf.

Ответ №2:

Попробуйте использовать библиотеку msoffice2pdf с помощью Microsoft Office или LibreOffice, установленных в среде.

https://pypi.org/project/msoffice2pdf/