2

Word 2010 で Word ドキュメントを開き、名前を付けて保存を実行し、ドキュメントを PDF として保存する PowerShell スクリプト (Windows Server 2008 R2 Enterprise で実行) があります。簡単に言えば、私のコードは次のようになります。

$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 に答える