html - 从 vb.net 打印网页
问题描述
我正在尝试在 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 打印机或类似此工具的 Universal Document Converter 工具。
其他方法是做的东西,这个链接会帮助你! MSDN - 打印呈现的网页
推荐阅读
- php - 新的 laravel 包无法识别
- laravel - 仅对其他通知
- javascript - JavaScript:删除嵌套对象后如何重新索引多维对象?
- linux - 用于读取目录名称并在另一个目录中创建具有相同名称的 .txt 文件的 shell 脚本
- c++ - 为什么这个 printf 函数修复了我的 OpenCL 内核?
- laravel - 如何减少 Laravel 中执行的查询?
- python - Python 打包:处理来自非 Python 库的依赖关系
- java - get Class 方法的返回类型与实际返回类型不同
- mysql - 将两行结果查询合二为一
- c++ - 如何将由 2 个以上单词组成的字符串加载到字符串数组中