با سلام
با استفاده از کد زیر از صفحه ی تنظیم شده پرینت میگیرم مشکل اینجاست . امکان انصراف از چاپ وجود ندارد و حتی با کنسل کردن هم باز عملیات پرینت به انجام می رسد.
Dim objprinterdlg As New PrintDialog
objprinterdlg.ShowDialog()
'---------------------
pd1.PrinterSettings = objprinterdlg.PrinterSettings
'---------------------
pd1.PrintController() = New System.Drawing.Printing.StandardPrintController()
pd1.Print()