2

我有一个 PowerShell 脚本(在 Windows Server 2008 R2 Enterprise 上运行),它在 Word 2010 中打开一个 Word 文档,执行另存为,并将文档另存为 PDF。简而言之,我的代码类似于以下内容:

$word = new-object -ComObject "word.application"
$word.Visible = $true
$doc = $word.documents.open("path\file.doc")
$doc.SaveAs("path\file.pdf", [ref] 17)
$doc.Close()
ps winword | kill

以上工作正常,完全没有问题,并且正在按预期转换文档。

我的问题是:

如果我亲自打开 Word 并导航到“文件 > 另存为”,则在另存为 PDF 时会在对话框中看到各种选项(例如页面范围、优化等)

在执行相同操作时,我如何才能从 PowerShell 脚本中访问这些选项?

任何意见,将不胜感激。也许这是不可能的。

提前致谢

4

1 回答 1

4

经过大量调查,我发现我需要的选项是 ExportAsFixedFormat()。

文档可以在这里找到:

http://msdn.microsoft.com/en-us/library/bb256835%28v=office.12%29.aspx

您可以在此处的 PowerShell 脚本中看到它的运行情况:

http://blog.coolorange.com/2012/04/20/export-word-to-pdf-using-powershell/

于 2012-11-09T10:44:16.243 回答