我需要定期从 word 文件生成 PDF,而且我已经厌倦了手工操作。
手动,我所做的只是打开一个文件,然后单击“另存为 PDF”。因此,有人会认为 applescript 是一种非常简单的方法。[如果您有除 applescript 之外的其他方法,我愿意接受。]
我快到了,以下脚本有效,除了完整路径是硬编码的。
tell application "Microsoft Word"
open file "Macintosh HD:Users:me:repos:training:class:Activities:ActivityGuide.docx"
set doc to document "ActivityGuide.docx"
save as doc file name "Macintosh HD:Users:me:repos:training:class:Activities:ActivityGuide.pdf" file format format PDF
end tell
我需要它在其他机器上为其他人工作,因此用户名和路径的其他部分可能会改变。如果我可以从脚本的当前目录执行此操作,我会被设置。
我发现了这个:Applescript to launch file from current folder?
tell application "Finder"
open file "somefile.txt" of folder of (file (path to me))
end tell
它适用于通过 Finder 从 Word 中的当前目录打开应用程序,但我认为如果我要使用“另存为”,我需要使用“Microsoft Word”应用程序打开它。但是,如果我将“Finder”的应用程序更改为“Microsoft Word”,则这种打开方法不起作用。
欢迎任何建议。[编辑:清晰度]