直接打印还是用zplii打印的?
解决方案 »
- Java JDBC连数据库用命令提示符编译怎么加载.jar文件
- 【分享】Java并发编程和Java-JNI-JNA使用教程中文翻译版
- JAVA Mail 高手进来
- 帮帮我
- sybase 错误 1067 进程意外终止
- 初学对象序列化, 遇到以下问题, 希望高手帮帮忙, 先谢谢了. 在线等待.
- Process.waitFor()问题,是否应覆写Process抽象类?如果要的话,怎么覆写?
- Socket可以实现这样的功能吗?
- 有关eclipse用CVS的问题,如何实现,一人编辑一文件,别人则必须签出才能编辑。
- JButton的属性有哪些
- 一个JAVA的小问题
- 怎么样使用java生成一个word文档,求个例子,word的格式可以自己定义和排版。
附我现在的源码:
Dimension si = printFrame.printPanel.getSize();
BufferedImage bi = new BufferedImage(si.width, si.height, BufferedImage.TYPE_INT_RGB);
Graphics2D g = bi.createGraphics();
printFrame.printPanel.paint(g);
g.dispose();然后经过什么样的图片处理打印出来?
我是直接打印界面的,获得的DPI是96,打印默认是72的,(图片大小界面和实物是一模一样的)怎么提高精度,并一模一样打印出来?
(int)(bi_width * 72/96),
(int)(bi_height * 72/96), Image.SCALE_DEFAULT);
BufferedImage bi2 = new BufferedImage((int)(bi_width * 72/96), (int)(bi_height * 72/96), BufferedImage.TYPE_INT_RGB);
Graphics2D g2 = bi2.createGraphics();
g2.drawImage(image, 0, 0, null); // 绘制缩小后的图
g2.dispose();
执行图片压缩后,打印出来大小是一样了,就是字体很模糊,怎么提高精度?