PrintDocument pd = new PrintDocument();
PageSettings df = new PageSettings();
df.PaperSize = new PaperSize("A4", 300, 142);PrinterResolution pr = new PrinterResolution();
pr.X = 1200;
pr.Y = 1200;
df.PrinterResolution = pr;
pd.DefaultPageSettings = df;
经过我粗浅的实践,所设置的分辨率要是打印机支持的数值才能生效,比如打印机支持分辨率为(1200*1200,720*720,600*600)默认为600*600,以上代码可以生效。有个条码打印机只支持203的分辨率,以上代码没有生效。