业务逻辑:客户在前端页面提交选择的打印机、打印份数、打印的范围、文件ID这些参数。后台根据这些参数取到文件在服务器上的路径,然后通过插件内的一些方法给文件内容加书签、水印、页眉页脚等信息,加完之后重新保存为新的一份文件。然后使用这份新的文件来启动打印
- Code: Select all
//创建PrinterSettings对象
PrinterSettings printerSettings = new PrinterSettings();
//指定物理打印机名称
printerSettings.setPrinterName("\\\\192.168.1.104\\HP LaserJet P1007");
//应用打印设置
document.getPrintDocument().setPrinterSettings(printerSettings);
//执行打印
document.getPrintDocument().print();
打印机赋值的为客户在前端页面提交选择的打印机。