- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我已经编写了可以打印框架的代码,但现在我想使用 printJob,因为它为用户提供了更多打印选项(例如选择要使用的打印机)。有没有一种快速方法可以将 BufferedImage 转换为 Printable,以便我可以在代码中使用 printjob?谢谢
if(command.equals("Print")){
//saves image as temp and then prints it
File out = new File("temp.jpg");
BufferedImage myImage = new BufferedImage((int) frame.getWidth(),
(int) frame.getHeight(),
BufferedImage.TYPE_INT_RGB );
frame.paintAll(myImage.createGraphics());
try{
ImageIO.write(myImage, "jpg", out);
PrintImage.printImage("temp.jpg");
}catch (IOException exception){
exception.printStackTrace();
} catch (Exception e2) {
e2.printStackTrace();
}
}
最佳答案
您可以使用getGraphics获取框架的底层 Graphics 对象,然后将其传递给 print方法PrinterJob .
关于java - 如何将 BufferedImage 转换为 Printable 以便我可以使用 printJob,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7071045/
我目前的打印机作业存在问题,它非常适合肖像图像,但对于风景图像,它会剪切部分图像并填充空白。 这是我的代码 编辑 PrintService printService = PrintServiceLoo
我必须在 as3 中做一些打印,显然是用 flash.printing.PrintJob但我对此有疑问。 我必须验证用户在 PrintJob.start() 显示的打印对话框中设置的设置是否与数据库中
我有一个从 Printable 扩展的类,它使用标准 PrintJob 可以很好地打印,但我想移动到 DocPrintJob,这样我就可以监听打印的状态(成功打印等)。 我当前的代码如下所示,用于创建
我有一张 2490x3510 像素 (300dpi A4) 的图像,我需要从 flash-as3 打印它。从外观上看,Printjob/options 没有 DPI 设置或值(感谢 adobe :-/
我已经编写了可以打印框架的代码,但现在我想使用 printJob,因为它为用户提供了更多打印选项(例如选择要使用的打印机)。有没有一种快速方法可以将 BufferedImage 转换为 Printab
我有下面的代码行: _printJob = new PrintJob(); if (_printJob.start2(null, _printWorkSettings.usePageS
我是一名优秀的程序员,十分优秀!