Dim PrintForm1 As New Microsoft.VisualBasic.PowerPacks.Printing.PrintForm()
PrintForm1.PrintAction = System.Drawing.Printing.PrintAction.PrintToPreview
PrintForm1.PrinterSettings.DefaultPageSettings.Margins.Left = 0
PrintForm1.PrinterSettings.DefaultPageSettings.Margins.Top = 0
PrintForm1.PrinterSettings.DefaultPageSettings.Margins.Right = 0
PrintForm1.PrinterSettings.DefaultPageSettings.Margins.Bottom = 0
Dim g As Graphics = Graphics.FromHwnd(IntPtr.Zero)
frm.Size = New Size(CInt(21 / 2.54 * g.DpiX), CInt(29.7 / 2.54 * g.DpiY))
PrintForm1.Print(frm, PowerPacks.Printing.PrintForm.PrintOption.ClientAreaOnly)