powershell 将本地PDF文件显示为嵌入在WebBrowser控件中的视图

mm5n2pyu  于 2023-02-08  发布在  Shell
关注(0)|答案(4)|浏览(83)

我正在写一个PowerShell应用程序,目的是显示PDF文件。PDF可以在一些控件中显示,例如WebBrowser。PDF文件将位于 * 磁盘 * 上,而不是在互联网上。
我试着用WebBrowser控件和Itext库来做,但是没有用。
我代码的一小部分:

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

你对我如何处理这个案子有什么建议吗?

vybvopom

vybvopom1#

如果您只想打开PDF,我建议您使用Start-Process cmdlet,通过 * 本地标准 * PDF阅读器打开PDF:

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

guykilcj2#

如果你只是想打开一个pdf文件。你可以这样做:

& <path to program> <path to file>

例如:

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

qoefvg9y3#

最后,我决定把一个PDF文件转换成HTML。然后,通过Webrowser显示它。工作起来很有魅力:)

yb3bgrhw

yb3bgrhw4#

您也可以使用Invoke-Itemopen pdf file from PowerShell

Invoke-Item 'C:\Path\To\MyFile.pdf'

相关问题