new PrinterMargins(20,20,20,20,787,1129)
//此步最好在初始化,document 的时候就设置好边距,否则后面边距设置后,还有一些默认的X1,Y1非设置的值不会变化,会是默认的100,影响了打印时整个坐标的结果。
PrintDocument.DefaultPageSettings.Margins.Top = printerMargins.Top;
PrintDocument.DefaultPageSettings.Margins.Bottom = printerMargins.Bottom;
PrintDocument.DefaultPageSettings.Margins.Left = printerMargins.Left;
PrintDocument.DefaultPageSettings.Margins.Right = printerMargins.Right
PrinterMargins.Bottom = printerMargins.Bottom;
PrinterMargins.Top = printerMargins.Top;
PrinterMargins.Left = printerMargins.Left;
PrinterMargins.Right = printerMargins.Right;
PrinterMargins.Width = printerMargins.Width;
PrinterMargins.Height = printerMargins.Height;