1、打印机的判别率(象素/英寸)
X偏向判别率=GetDeviceCaps(Printer->Handle,LOGPIXELSX);
Y偏向判别率=GetDeviceCaps(Printer->Handle,LOGPIXELSY);
2、打印纸的巨细(以象素为单元)
通过Printer的PageWidth和PageHeight属性可获得可打印范畴的象素数
物理象素数用以下API获得:
宽=GetDeviceCaps(Printer->Handle,PHYSICALWIDTH)
高=GetDeviceCaps(Printer->Handle,PHYSICALHEIGHT)
物理象素数老是比可打印范畴的象素数要大一些(去掉页边距等)。
3、打印纸的实际巨细(以英寸为单元)
打印纸的实际巨细=物理象素数/判别率;
纸的宽度=(double)(GetDeviceCaps(Printer->Handle,PHYSICALWIDTH)/
GetDeviceCaps(Printer->Handle,LOGPIXELSX));
纸的高度=(double)(GetDeviceCaps(Printer->Handle,PHYSICALHEIGHT)/
GetDeviceCaps(Printer->Handle,LOGPIXELSY));
注:1 inch=2.54 cm