我需要使用python将.doc和.docx文件转换为.pdf

2024-04-29 05:52:15 发布

您现在位置:Python中文网/ 问答频道 /正文

我需要使用python将.doc和.docx文件转换为.pdf。我已经看到了一些答案,但这些答案都是使用comtypes和打开WordApplication。我不能那样做。 我所寻求的是一种使用一些python库来保存字体、表格、标题大小和图像等的方法,而无需打开msword或LibreOffice之类的东西 如果需要的话,将.doc和.docx文件转换为某种中间格式(然后再将该格式转换为pdf)也可以。请帮助我的代码或指导说明(我不是一个专业的python)我应该遵循。在


Tags: 文件方法答案图像标题doclibreofficepdf
1条回答
网友
1楼 · 发布于 2024-04-29 05:52:15

我以前也遇到过类似的问题

我的建议是:

抱歉,没有这样的直接python库来专门处理Microsoft office格式(.doc)

所以尝试在Ubuntu的“LibreOffice”中使用LibreOffice作为服务 如果windows是“办公软件.exe“在命令行中使用此命令可以在不打开LibreOffice的情况下将文档转换为.PDF

而且它的简单和快速也越来越提供了几乎完美的文件转换。在

样品:

对于Windows:

    C:\Program Files (x86)\LibreOffice 4\program\soffice.exe"  headless  convert-to pdf "input_file_path"  outdir "output_dir_path"

这将在给定的输出目录中将输入文件转换为pdf格式,而不打开LibreOffice ans,只将其作为服务使用。在

要从python运行这个命令,您可以使用类似“subprocess”的库。在

相关问题 更多 >