【发布时间】:2019-10-10 09:30:53
【问题描述】:
我正在尝试在 vb.net 中编写可以将网页 url 打印到打印机的代码。
我也想选择哪台打印机。
这是我目前的代码。
`
Dim pr As New ProcessStartInfo
pr.FileName = "chrome.exe"
pr.Arguments = "http://www.google.com"
Process.Start(pr)
`
这会在 chrome 中打开网页。 如果我改为 iexplorer.exe,它也适用于 Internet Explorer。 但我不能让它打印网页。 我已经搜索了互联网,但我找不到任何可行的方法。
有谁知道吗?
【问题讨论】:
-
我已经尝试过解决这个问题的另一种方法。相反,我现在尝试使用网络浏览器控制器并从中打印。然后我使用 webbrowser.print 命令。如果它是html,则此工作。但是我要打印的网页是一个带有 pdf 的 aspx 页面。这是我要打印的pdf文件。当我尝试这个时,只有 html 中的文本也存在于打印的页面上。 pdf没有打印出来。然后尝试了这个,我不得不使用 WebBrowser.ShowPrintPreviewDialog 来打印任何东西。那我该怎么办?