java – 如何打印一个摆动窗口,使其非常适合一页
发布时间:2020-12-14 19:14:06 所属栏目:Java 来源:网络整理
导读:我正在尝试为我们的swing UI添加打印功能.我尝试了以下方法: protected void print() { PrinterJob job = PrinterJob.getPrinterJob(); if(job.printDialog()){ try { job.setPrintable(new Printable() { @Override public int print(Graphics graphics,Pa
我正在尝试为我们的swing UI添加打印功能.我尝试了以下方法:
没有注释掉的代码非常适用于打印的内容在纸上看起来非常好看.但是,JFrame比纸张大,所以它只是将其切断.我还尝试了注释掉的代码,该代码创建了JFrame的图像,适当地缩放图像以使其适合页面并保持相同的宽高比,但缩放使得屏幕上的文本看起来很糟糕.我发现这个advanced tutorial from Oracle,但它告诉我如何将屏幕分成多个页面.我只想打印JFrame的漂亮截图.如何打印JFrame而不切断它或导致工件缩放? 最佳答案
你可以从
RenderingHints 获得一些好处.我会特别关注KEY_ANTIALIASING,KEY_TEXT_ANTIALIASING和KEY_FRACTIONALMETRICS.
编辑:
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |