Я пытаюсь распечатать документ PDF.
Я вижу работу в очереди принтера, а затем вижу, что она исчезает, например, если принтер закончил работу.PDF Печать в формате Java: задание отправлено в очередь заданий на печать, но ничего не печатает
Но проблема в том, что ничего не печатает. Я не могу понять, что не так в моем коде.
PrintService[] printServices = PrintServiceLookup.lookupPrintServices(null,null);
PrintService service = null;
for (String imprimante : listImprimantes){
for(PrintService printService : printServices) {
Attribute[] attrs = printService.getAttributes().toArray();
for (int j=0; j<attrs.length; j++) {
String attrName = attrs[j].getName();
String attrValue = attrs[j].toString();
if (attrName.equals("printer-info")){
if (attrValue.equals(imprimante)){
service = printService;
DocFlavor[] flavors = service.getSupportedDocFlavors();
break;
}
}
}
}
}
InputStream fi = new ByteArrayInputStream(baos.toByteArray());
DocFlavor flavor = DocFlavor.INPUT_STREAM.AUTOSENSE;
DocPrintJob printJob = service.createPrintJob();
Doc doc = new SimpleDoc(fi, flavor, null);
try {
if (doc != null) {
printJob.print(doc, null);
}
}
catch (PrintException e1) {
log.debug(e1.getMessage());
}
Если кто-то может помочь мне в этом ...
Вы когда-нибудь это выясняли? У меня такая же проблема ... –
Нет. проблема все еще продолжается – user1260928