等效于命令行以从Mac OS X Finder打印.docx文件

TJC*_*ers 3 printing pdf macos bash ms-word

我有一个应用程序需要从命令行打印MS Word .docx文件。背景是这是在CUPS-PDF作为默认打印机的Snow Leopard Server上。如果在查找器中单击.docx文件一次,然后从文件菜单中选择“打印”,它将打开MS Word(已安装2011)并以PDF格式将文件打印到线轴(通过CUPS)。完善!现在,相当于BASH的命令是什么???

我试过了lpr,它似乎只能用于纯文本文件。我尝试过OPEN,它可以打开MS Word,但没有打开的“打印”选项。我已经尝试了等效的MS Office(OpenOffice和LibreOffice),它们都可以工作,但是生成的PDF布局与Word生成的布局相差甚远,令人无法接受。我尝试使用osascript = AppleScript =可以运行,但参差不齐-它并不总是触发。

我的挑战是,我要使用PHP程序从模板之外的单词之外创建.docx,只需要将其转换为PDF即可保留所有格式。

小智 5

看一下launch,这里提供:http : //sabi.net/nriley/software/,也很容易使用自制软件或macports安装。

就像一样open,但是增加了一些额外的功能,包括

-p       Ask application(s) to print document(s).
Run Code Online (Sandbox Code Playgroud)

  • 这真太了不起了。@NicholasRiley,您是那些命令行工具的英雄 (2认同)