将 doc 转换为 pdf

将 doc 转换为 pdf

我尝试使用 Linux Bash 将 doc 文件转换为 pdf 文件。
我尝试了不同的方法,如 jodconverter、ghostscript、postscript 等,但都没有达到预期的效果。
此外,我可以说我只有 Bash。

您能给我建议什么方法吗?

答案1

你有没有尝试过unoconv

我照做了,似乎有效。这是我做的(经过大量的谷歌搜索 :):

  1. 我安装了 unoconv(我安装了 Libre Office)
  2. 启动到控制台(没有运行 X 服务器)
  3. 使用以下命令以无头模式启动 soffice:

    /usr/lib/libreoffice/program/soffice.bin -headless -nofirststartwizard -accept="socket,host=localhost,port=8100;urp;StarOffice.Service" &

之后,简单unoconv document.doc将document.doc转换为document.pdf(pdf是默认输出格式)。

答案2

lowriter --convert-to pdf *.doc

lowriter 是 LibreOffice 的“编写器”程序(也许您的发行版的 LibreOffice 包有所不同 - 请检查这一点!)。

答案3

进入包含 LibreOffice 的文件夹并在终端中运行它。

./soffice --headless --convert-to pdf --outdir destination_path source_path/*.doc 

或者使用 Unoconv

unoconv -f pdf 文件.doc

相关内容