第一次发贴,关于java打印的问题.

07-05-21 changyang

最近被分配做证书套打打印(好像也叫精确打印,呵呵),使用java来做,由于以前都没有做过java打印的工作,所以问些基础的问题,希望有经验的前辈指教一下.

打印会碰到屏幕设备于输入设备dpi不同的问题,比如我的屏幕dpi=96 ,打印机dpi=300 ,因为 dpi = 象素点数 / 英寸,所以在屏幕上1 英寸的图象在打印机上就会缩小到 1/3 的大小.
现在的问题是:该怎样实现在屏幕上的所见大小,就是打印结果的所得大小
或者这样说:在屏幕上的12号字体,打印结果要和屏幕字体大小要一致,不受打印机dpi的变化而变化.