【问题标题】:Convert the docx file into pdf in python在python中将docx文件转换为pdf
【发布时间】:2021-10-03 21:00:16
【问题描述】:

我正在开发一个报告生成器,我使用了pip install python-docximport 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') 一样保存,但是没有用。

【问题讨论】:

  • 如果最终结果是 PDF,那为什么还要经历 DOCX 阶段呢?有几个用于 Python 的优秀 PDF 库可以直接创建 PDF,并且可以完全控制。
  • 这能回答你的问题吗? .doc to pdf using python

标签: python pdf exe docx python-docx


【解决方案1】:

我在这里犯了一些错误:https://medium.com/analytics-vidhya/3-methods-to-convert-docx-files-into-pdf-files-using-python-b03bd6a56f45 我个人认为最简单的方法是 docx2pdf 模块。

【讨论】:

    【解决方案2】:

    使用环境中安装的 Microsoft Office 或 LibreOffice 尝试使用 msoffice2pdf 库。

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

    【讨论】:

      【解决方案3】:

      可以使用python包docx2pdf:

      pip install docx2pdf
      

      然后调用转换函数: convert("report.docx", "report.pdf") 保存后doc.save('report.docx')。在转换之前创建 docx 文件是强制性的。

      【讨论】:

        猜你喜欢
        • 2021-07-30
        • 1970-01-01
        • 2021-04-23
        • 1970-01-01
        • 2010-12-02
        • 2018-10-02
        • 2017-04-14
        • 2018-01-05
        • 1970-01-01
        相关资源
        最近更新 更多