我们有一个Java应用程序,它从应用程序生成Excel文件。我正在寻找一种解决方案,可以帮助我将excel文件直接打印到基于Linux的打印服务器上。
让我知道有哪些方法可以执行相同的操作。
答案 0 :(得分:0)
有一个名为Print Service的java API可以使用它,如下所示
PrintService defaultPrintService = PrintServiceLookup.lookupDefaultPrintService();
DocPrintJob printerJob = defaultPrintService.createPrintJob();
File pdfFile = new File("yourfile");
SimpleDoc simpleDoc = null;
try {
simpleDoc = new SimpleDoc(pdfFile.toURL(), DocFlavor.URL.AUTOSENSE, null);
} catch (MalformedURLException ex) {
ex.printStackTrace();
}
try {
printerJob.print(simpleDoc, null);
} catch (PrintException ex) {
ex.printStackTrace();
}