Private Sub Button5_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button5.Click
Dim printer As New Printing.PrinterSettings
printer.PrinterName = "Adobe PDF"
PrintDocument1.PrinterSettings = printer
PrintDocument1.Print()
End Sub
Private Sub PrintDocument1_PrintPage(ByVal sender As Object, ByVal e As System.Drawing.Printing.PrintPageEventArgs) Handles PrintDocument1.PrintPage
MsgBox("调用打印")
Public Declare Function OpenPrinter Lib "winspool.drv" Alias "OpenPrinterA" _
(ByVal pPrinterName As String, ByRef phPrinter As Int32, ByVal pDefault As Int32) As Boolean
Dim PrinterHandle As Long ' Handle to printer
OpenPrinter(PrinterName, PrinterHandle, 0&) 'PrinterHandle is what U want