我一直在寻找如何让 libreoffice 在无头模式下打印到 ghostscript PDF 文件Ubuntu 服务器 12.04。
有人能告诉我该怎么做或者是否有更简单的方法吗?
我尝试使用 unoconv,但 PDF 结果看起来不正确,我希望 ghostscript 方式能够像在 Excel 中一样直接打印它。
谢谢
答案1
您可以libreoffice
在无头模式下运行,但在执行以下命令之前,请先退出/关闭所有正在运行的 Libreoffice 实例。
为了打印 xlsx 文件,您必须libreoffice-calc
在服务器上安装:
sudo apt-get install libreoffice-calc
然后以下命令会将您的文件转换filename.xlsx
为filename.pdf
当前文件夹(pwd
):
libreoffice --headless --invisible --convert-to pdf <filename.xlsx>
并使用以下命令打印文档lpr
:
lpr -U username -P the_printer_name <filename.pdf>
笔记:或者您也可以使用此命令打印到文件:
libreoffice --headless --print-to-file --outdir /tmp <filename.xlsx>