Я использую эту библиотеку для печати, и я использую Ubuntu.
Мой код следующий:
FilePort port=new FilePort("\\\\printerIp:631\\printers\\Hewlett-Packard-HP-LaserJet-Professional-P1606dn");
TextPrinter printer=PrinterFactory.getPrinter("HP-PCL5");
Однако я не могу печатать. Когда я использую
FilePort port=new FilePort("\home\hi.txt")
текст печатается в hi.txt
файле.
Я пытался \dev\lpr
, но выдает ошибку
com.java4less.textprinter.exceptions.CouldNotOpenPrinterException: /dev/lpr (Permission denied)
FilePort port=new FilePort("\dev\lpr");
Вот мой полный исходный код
try {
FilePort port = new FilePort("\\\\10.9.42.136:631\\printers\\Hewlett-Packard-HP-LaserJet-Professional-P1606dn");
// get printer supporting HP-PCL command set
TextPrinter printer = PrinterFactory.getPrinter("HP-PCL5");
// create printing job
JobProperties job = printer.getDefaultJobProperties();
job.landscape = true;
printer.startJob(port, job);
// print BOLD text
TextProperties prop = printer.getDefaultTextProperties();
prop.bold = true;
printer.printString("This must be BOLD", prop);
printer.newLine();
printer.newLine();
printer.printString("Hello world..", prop);
// print line
printer.printHorizontalLine(5,0,80); // row 5, column 0 to 80
printer.endJob();
} catch (Exception e) {
e.printStackTrace();
}
Пожалуйста, помогите мне.