我尝试使用 Linux Bash 将 doc 文件转换为 pdf 文件。
我尝试了不同的方法,如 jodconverter、ghostscript、postscript 等,但都没有达到预期的效果。
此外,我可以说我只有 Bash。
您能给我建议什么方法吗?
答案1
你有没有尝试过unoconv
?
我照做了,似乎有效。这是我做的(经过大量的谷歌搜索 :):
- 我安装了 unoconv(我安装了 Libre Office)
- 启动到控制台(没有运行 X 服务器)
使用以下命令以无头模式启动 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