在终端中使用 Libreoffice 将 PDF 转换为 Word

SuR*_*uRa 5 command-line pdf file-format libreoffice convert-command

我正在使用以下 libreoffice 命令将我的pdf 文件转换为 word(doc)

lowriter --headless --infilter='writer_pdf_import' --convert-to doc:"MS Word 2007 XML" sample.pdf
Run Code Online (Sandbox Code Playgroud)

转换输出文档后,每行都带有一个矩形框。但是,如果我在MS Word 97 中使用相同的命令,它就可以完美运行。

 lowriter --headless --infilter='writer_pdf_import' --convert-to doc:"MS Word 97" sample.pdf
Run Code Online (Sandbox Code Playgroud)

我不知道第一个命令中的错误是什么。请帮我解决一下这个。并建议我是否需要添加任何其他属性来提高转换的效率和质量。

小智 8

我已经使用 LibreOffice 很长时间了,但仍然无法理解它如何处理不同的文件。
我正在使用以下命令将 PDF 转换为 WORD。您可以尝试:

libreoffice --infilter="writer_pdf_import" --convert-to docx input.pdf
Run Code Online (Sandbox Code Playgroud)

这工作得很好。


小智 3

你尝试过吗soffice

soffice --infilter="writer_pdf_import" --convert-to docx sample.pdf
Run Code Online (Sandbox Code Playgroud)


Aja*_*jay 0

根据这篇文章:我可以将 PDF 文件转换为 Word 文件吗?- 询问 LibreOffice

不,LibreOffice 不会将 PDF 转换为 DOC(或 ODT)等。

如果您的 pdf 包含文本而不是图像,您可以使用 LibreOffice 绘图打开它,然后根据需要复制、粘贴、编辑和保存文档。

  • 它会转换。唯一的问题是没有人分享要转换的确切代码。我的第一个命令可以工作,但有一些错误。第二个命令可以工作,但效率不高。我所需要的只是一些专家的帮助 (3认同)