2017-05-12 130 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顯示它。工作就像一個魅力:)