我有一个应用程序需要从命令行打印MS Word .docx文件。背景是在Snow Leopard Server上使用CUPS-PDF作为默认打印机。如果在查找器中,我点击一次.docx文件来选择,然后从文件菜单中选择打印,它会打开MS Word(2011已安装)并以PDF格式将文件打印到假脱机文件(通过CUPS)。完善!现在什么是BASH命令相当于?命令行等同于从Mac OS X发现者打印.docx文件
我已经尝试过lpr,它似乎只能使用直接的文本文件。我曾尝试打开哪些打开MS Word,但我没有看到“打印”选项打开。我已经尝试了通常的MS Office等价物(OpenOffice和LibreOffice),它们都可以工作,但生成的PDF布局与Word生成的格式相差甚远,因此它是可耻的不可接受的。我尝试过使用osascript = AppleScript =它可以工作,但是不稳定 - 它并不总是触发。
我的挑战是我使用PHP程序在模板外创建.docx文字,只需将其转换为PDF即可保留所有格式。
我结束了使用与发射的一个组合和'PDFwriter',使这项工作。 – TJChambers
请注意,您可以使用'appswitch'(在同一位置提供免责声明,我写了'launch'和'appswitch')以更优雅的方式退出应用程序,例如'appswitch -qi com.microsoft.Word'。这样,你不必与碰撞记者竞争:-) –
我发现'launch -p'在Chrome中打开文档,但不会触发显示打印对话框。 – intuited