public static void main(String[] args) {
try {
String filePath = "D:"+File.separator+"test.jpeg";
File file = new File(filePath);
print(file);
} catch (Exception e) {
e.printStackTrace();
}
}
private static void print(File file) {
try {
PrintService printService = PrintServiceLookup.lookupDefaultPrintService();
if (file != null) {
DocPrintJob jon = printService.createPrintJob();
// 设置纸张大小,也可以新建MediaSize类来自定义大小
// 文件类型
DocFlavor flavor = DocFlavor.INPUT_STREAM.PNG;
PrintRequestAttributeSet pras = new HashPrintRequestAttributeSet();
pras.add(MediaSizeName.ISO_A4);
DocAttributeSet das = new HashDocAttributeSet();
InputStream input = new FileInputStream(file);
Doc doc = new SimpleDoc(input, flavor, das);
jon.print(doc, pras);
}
} catch (PrintException | FileNotFoundException e) {
e.printStackTrace();
}
}
java 打印jpg/png等图片
最新推荐文章于 2024-01-18 10:13:24 发布