【问题标题】:Print given ip printer打印给定的ip打印机
【发布时间】:2011-09-11 02:32:20
【问题描述】:

我想打印一个pdf文件,给定打印机的IP地址,IP地址存储在数据库中的一个表中,我读取该表的IP地址(类型为字符串),即IP地址我要打印的打印机。 我尝试了一千种方法,但仍然无法得到我需要的东西。 我正在用java语言编程。

这样,我得到了一个ip地址列表:

PrintService[] service = PrinterJob.lookupPrintServices();// list of ip address 
PrinterJob printJob = PrinterJob.getPrinterJob();
printJob.setPrintService(service[0]);//I get the first address 

但是,我需要设置从数据库中读取的 IP 地址,我不需要该列表:

我知道这是不正确的,但这就是想法:

service[0] = "\\10.100.17.93\HP LaserJet Professional P1102w";
//I want to assign the ip address

【问题讨论】:

  • 我认为每台打印机都应该安装在操作系统中才能正常工作。
  • 有一些代码....请帮帮我啊啊啊啊!!! =/

标签: java ip ip-address printers


【解决方案1】:

Related question on SO
Jipsi @Sourceforge

我自己没有使用过 Jipsi,但我打算很快尝试一下。 据我了解,您可以将打印作业发送到在服务器上声明的网络打印机。这可以是 Microsoft 设置中的 Active Directory(域)服务器,也可以是 Linux 上的 Cups 服务器。

让我知道这是否适合你。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-08-24
    • 2019-02-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多