这几天做一个条码打印的东东,需要指定纸张的尺寸,由于不想在每个客户端上手工设置纸张尺寸,考虑用程序自动设置。其关键代码如下:
... ...
System.Drawing.Printing.PrintDocument pd = new System.Drawing.Printing.PrintDocument();
pd.PrintPage += new System.Drawing.Printing.PrintPageEventHandler(this.pd_PrintPage);
PaperSize ps = new PaperSize("Your Paper Name", 200, 80);
ps.RawKind = 256;//此处是关键。需要指定一个未被占用的值,建议256及以上。
pd.DefaultPageSettings.PaperSize = ps;
... ...