2017-05-12 102 views
1

我在写一个PowerShell应用程序,其目标是显示一个PDF文件。 PDF可以在一些控制中显示,例如网页浏览器。该PDF文件将位于磁盘,而不是Internet。显示PDF文件

我试图用WebBrowser控件和Itext库,但它没有奏效。

我的代码小部分:

$WebBrowser.Navigate("C:\...\My_file.pdf") 
$WebBrowser.Url = "C:\...\My_file.pdf" 

你对我有什么秘诀如何在这种情况下继续吗?

回答

1

如果你只是想打开一个PDF,我会建议你使用Start-Process cmdlet的使用地方标准 PDF阅读器打开PDF:

Start-Process ((Resolve-Path "C:\..\My_file.pdf").Path) 
+0

是的,我知道这个命令,谢谢。但我有兴趣通过一些控件在我的Powershell程序中显示它,而不是打开本地PDF阅读器。你有什么想法吗? –

1

如果你只是试图打开pdf文件。你可以这样做:

& <path to program> <path to file> 

例如:

& "C:\Program Files\Internet Explorer\iexplore.exe" "C:\Users\user\Desktop\diskspaceauth-2017-05-08.pdf" 
+0

谢谢 - 也许我可以根据你的回答做一个解决方法:) –

0

最后,我决定隐蔽一个PDF文件转换成HTML。 然后,通过Webrowser显示它。工作就像一个魅力:)