使用ghostscript和libreoffice从命令行打印xlsx文件
我一直在寻找如何在无头模式下获取libreoffice以打印到Ubuntu Server 12.04上的ghostscript PDF文件。
有人可以告诉我该怎么做或者有更简单的方法吗?
我尝试使用unoconv,但PDF结果看起来并不正确,我希望ghostscript方式可以直接打印出来,因为它在Excel中显示。
谢谢
您可以在无头模式下运行libreoffice
,但在执行以下命令之前,首先退出/关闭所有正在运行的Libreoffice实例。
要打印xlsx文件,您必须在服务器上安装libreoffice-calc
:
sudo apt-get install libreoffice-calc
然后,以下命令将filename.xlsx
转换为同一文件夹中的filename.pdf
:
libreoffice --headless --invisible --convert-to pdf
并使用lpr
打印文档:
lpr -U username -P the_printer_name
注意 :您也可以使用此命令打印到文件:
libreoffice --headless --print-to-file --outdir /tmp