【发布时间】:2013-11-25 23:19:21
【问题描述】:
我可以使用 MS Publisher 的自动化帮助我从 .pub 创建一个 .pdf 文件吗?
我找不到任何关于此的示例。
【问题讨论】:
标签: powershell office-automation publisher ms-publisher
我可以使用 MS Publisher 的自动化帮助我从 .pub 创建一个 .pdf 文件吗?
我找不到任何关于此的示例。
【问题讨论】:
标签: powershell office-automation publisher ms-publisher
下面是一个使用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()
【讨论】: