Может ли кто-нибудь помочь мне создать файл .pdf из .pub с помощью автоматизации MS Publisher?
Я не могу найти какой-либо образец об этом.
Может ли кто-нибудь помочь мне создать файл .pdf из .pub с помощью автоматизации MS Publisher?
Я не могу найти какой-либо образец об этом.
Ниже приведен простой пример использования сборок Microsoft Office Interop. . Если у вас установлен 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()