1.启用页边距:
默认情况下PrintDocument是不理会页边距的,这也是为什么有人说明明设了页边距在打印预览里却没有效果的原因。
解决办法是设置PrintDocument对象的OriginAtMargins属性为True,如下:
//启用页边距,获取或设置一个值,该值指示与页关联的图形对象的位置是位于用户指定边距内,还是位于该页可打印区域的左上角。
printDocument1.OriginAtMargins = true;
2.PageSetupDialog中页边距的显示
PageSetupDialog psd = new PageSetupDialog();
psd.Document = printDocument1;
//启用毫米单位,获取或设置一个值,该值指示以毫米为单位显示边距设置时,是否自动将边距设置转换为以百分之一英寸为单位(或相反)。
psd.EnableMetric = true;
psd.ShowDialog();