使用PowerShell从MS Publisher 2010创建PDF

时间:2013-11-13 11:19:27

标签: powershell office-automation publisher ms-publisher

我可以帮助我使用MS Publisher自动化从.pub创建.pdf文件吗?

我找不到任何关于此的样本。

1 个答案:

答案 0 :(得分:1)

以下是使用Microsoft Office Interop assemblies的简单示例。如果安装了Office,则无需安装可再发行组件。

Add-Type -AssemblyName Microsoft.Office.Interop.Publisher

$pubFile = 'C:\users\jscott\desktop\Publication1.pub'
$pdfFile = 'C:\users\jscott\desktop\Publication1.pdf'

$pubApp = New-Object Microsoft.Office.Interop.Publisher.ApplicationClass
$pubDoc = $pubApp.Open($pubFile)

# http://msdn.microsoft.com/en-us/library/office/ff939864.aspx
$pubDoc.ExportAsFixedFormat(
    [Microsoft.Office.Interop.Publisher.PbFixedFormatType]::pbFixedFormatTypePDF,
    $pdfFile
)

$pubDoc.Close()
$pubApp.Quit()