使用PowerShell和写字板转换为PDF

使用PowerShell和写字板转换为PDF,powershell,windows-server-2012-r2,wordpad,Powershell,Windows Server 2012 R2,Wordpad,我需要在Windows服务器上有一个小脚本,使用PowerShell将文件转换为PDF(从RTF)。我有一个使用Word的原型,可以在我的台式机上运行,但是相关的服务器没有安装Office/Word。有没有类似的方法,我可以调用写字板来实现同样的事情 $documents_path = 'c:\projects\pbl\hi.rtf' $word_app = New-Object -ComObject Word.Application $document = $word_app.Docume

我需要在Windows服务器上有一个小脚本,使用PowerShell将文件转换为PDF(从RTF)。我有一个使用Word的原型,可以在我的台式机上运行,但是相关的服务器没有安装Office/Word。有没有类似的方法,我可以调用写字板来实现同样的事情

$documents_path = 'c:\projects\pbl\hi.rtf'

$word_app = New-Object -ComObject Word.Application

$document = $word_app.Documents.Open($documents_path)

$pdf_filename = 'c:\projects\pbl\hi.pdf'

$document.SaveAs([ref] $pdf_filename, [ref] 17)

$document.Close()

$word_app.Quit()

仅使用写字板无法实现此目标,因为它没有像Microsoft Word那样的自动化界面。您需要研究另一种解决方案来实现这一点。

WordPad没有自动化接口,所以没有。也许iTextSharp可以使用
iTextSharp.text.rtf.parser.RtfParser
来实现这一点。您可以在或@Bill_Stewart上找到最新版本。否定答案仍然是正确答案,发布后我可以接受。您不能使用在线转换器服务吗?