【发布时间】:2012-09-26 20:02:34
【问题描述】:
我想使用 .net WebBrowser 加载和打印 PDF 文件。
但如果我“导航”到 PDF 文件,调用 webbrowser.print 不会触发。如果我将导航更改为例如。 www.google.com,它打印得很好。
这是我的代码:
Public Class Form1
Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load
Dim web As New WebBrowser
AddHandler web.DocumentCompleted, AddressOf web_DocumentCompleted
web.Navigate("C:\my.pdf")
End Sub
Private Sub web_DocumentCompleted(sender As Object, e As WebBrowserDocumentCompletedEventArgs)
Dim web As WebBrowser = DirectCast(sender, WebBrowser)
web.ShowPrintDialog()
End Sub
End Class
上面的代码没有显示打印对话框,但是如果我改为...
web.Navigate("www.google.com")
然后打印对话框触发。
为什么我在加载 PDF 文件时无法显示打印对话框?
谢谢!!!
【问题讨论】:
标签: c# vb.net webbrowser-control