为有中文需求的客户提供多渠道中文技术支持.

Tue Mar 28, 2023 2:06 am

Spire.Doc for Java 在使用我们的打印方法后部署到服务器上面,然而服务器与客户端不在同一个网段内,无法获取到客户端的打印机进行打印,有好的解决方案吗?
业务逻辑:客户在前端页面提交选择的打印机、打印份数、打印的范围、文件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();

打印机赋值的为客户在前端页面提交选择的打印机。

menguodong
 
Posts: 5
Joined: Mon Mar 27, 2023 8:38 am

Tue Mar 28, 2023 6:43 am

您好,

感谢您的咨询。
由于不同网段之间的设备无法直接进行通信,针对您的需求,我们可能无法给出解决方案,感谢您的理解。
如果您还有其他问题,欢迎您随时咨询。

Sincerely,
Triste
E-iceblue support team
User avatar

Triste.Dai
 
Posts: 1000
Joined: Tue Nov 15, 2022 3:59 am

Return to 中文技术支持