Html 从vb.net打印网页

Html 从vb.net打印网页,html,vb.net,printing,Html,Vb.net,Printing,我试图在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一起使用。 但是我不能让它打印网页。

我试图在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一起使用。 但是我不能让它打印网页。 我在互联网上搜索过,但找不到任何有用的东西


任何知道的人?

如果您提示PrintFileDialog,通过Chrome打印将很容易,但要将文件打印为PDF,我建议您使用具有虚拟PDF打印机或类似此工具的通用文档转换器工具

另一种方法是做的东西,这个链接将帮助你!

我尝试了解决这个问题的另一种方法。相反,我现在尝试使用webbrowser控制器并从中打印。然后我使用webbrowser.print命令。如果它是html,那么它就可以工作。但是我要打印的网页是一个带有pdf的aspx页面。我想打印的是pdf文件。当我尝试这样做时,只有html中的文本也存在于打印的页面上。pdf没有打印出来。然后尝试了这个,我不得不使用WebBrowser.ShowPrintPreviewDialog来打印任何东西。那我该怎么做呢?我不知道如何在chrome上使用Printfiledialog,也不想打印成PDF。相反,我想打印一个存在于网页上的PDF。我尝试了你给我的链接上的代码,但我得到了与使用webbrowser控件和showprintpreviewdialog相同的结果。只打印带有少量文本的网页顶部,而不打印pdf。我认为问题在于网页上的pdf是从SQL server流式传输的。但奇怪的是,webbrowser控制器显示PDF没有问题。实际上加载到webbrowser的PDF实际上是预览时呈现的一组数据。