Convert Docx To Pdf With Soffice & Office.Interop (指令化方式將 word docx 轉換為 pdf)
2024-05-29
筆記如何透過 Libreoffice
以及 Office.Interop
來將 word docx 轉換為 pdf 的 command line interface 操作方式。
說明
使用 Libreoffice 的 soffice.exe
來進行轉換。
"C:\Program Files\MODA ODF Application Tools\program\soffice.exe" --headless --convert-to pdf "C:\tmp\word.docx" --outdir "C:\tmp"
使用 Office.Interop
的處理方式,搭配 PowerShell
來使用。
$input = "C:\tmp\A.docx"
$output = "C:\tmp\A.pdf"
$word = New-Object -ComObject Word.Application
$doc = $word.Documents.Open($input)
$doc.SaveAs($output, [Microsoft.Office.Interop.Word.WdSaveFormat]::wdFormatPDF)
$doc.Close()
$word.Quit()