Refine search
private boolean printData(PrintService printService , String printText) { try { SimpleDoc doc; doc = new SimpleDoc(printText.getBytes(), javax.print.DocFlavor.BYTE_ARRAY.AUTOSENSE, null); DocPrintJob job = printService.createPrintJob(); job.print(doc, new HashPrintRequestAttributeSet()); System.out.println("Job sent to printer succesfully"); return true; } catch (Exception e) { e.printStackTrace(); return false; } }
Doc doc = new SimpleDoc(is, DocFlavor.INPUT_STREAM.AUTOSENSE, null); job.addPrintJobListener(pjDone); job.print(doc, null);
private void printHelloDocument(String value) { PrintRequestAttributeSet aset = new HashPrintRequestAttributeSet(); DocFlavor flavor = DocFlavor.READER.TEXT_PLAIN; Doc doc = new SimpleDoc(new StringReader(value), flavor, null); PrintService[] services = PrintServiceLookup.lookupPrintServices(flavor, aset); PrintService defaultService = PrintServiceLookup.lookupDefaultPrintService(); if (services.length == 0) { if (defaultService == null) { new Notification("No printer found", WARNING_MESSAGE).show(getPage()); } else { DocPrintJob job = defaultService.createPrintJob(); printDocument(doc, aset, job); } } else { SwingUtilities.invokeLater(() -> { PrintService service = ServiceUI.printDialog(null, 200, 200, services, defaultService, flavor, aset); if (service != null) { DocPrintJob job = service.createPrintJob(); printDocument(doc, aset, job); } }); } }
Doc doc = new SimpleDoc(is, flavor, null); DocPrintJob job = service.createPrintJob(); job.print(doc, pras); pjw.waitForDone(); is.close(); job.addPrintJobListener(new PrintJobAdapter() { public void printJobCanceled(PrintJobEvent pje) { allDone();
public CancelablePrintJob cancelablePrint() throws PrintException { // make sure we have a service, if not we assign the default printer if (printService == null && services != null && services.length > 0 && services[0] != null) { printService = services[0]; } if (printService != null) { // calculate total pages being printed calculateTotalPagesToPrint(); DocPrintJob printerJob = printService.createPrintJob(); printerJob.print( new SimpleDoc(this, DocFlavor.SERVICE_FORMATTED.PRINTABLE, null), printRequestAttributeSet); return (CancelablePrintJob) printerJob; } else { return null; } }
printJob.addPrintJobListener(monitor); Doc doc = new SimpleDoc(is, flavor, null); printJob.print(doc, null); monitor.waitForJobCompletion();
/** * Print a range of pages from the document as specified by #setupPrintService. * * @throws PrintException if a default printer could not be found or some * other printing related error. */ public void print() throws PrintException { // make sure we have a service, if not we assign the default printer if (printService == null && services != null && services.length > 0 && services[0] != null) { printService = services[0]; } if (printService != null) { // calculate total pages being printed calculateTotalPagesToPrint(); printService.createPrintJob().print( new SimpleDoc(this, DocFlavor.SERVICE_FORMATTED.PRINTABLE, null), printRequestAttributeSet); } else { logger.fine("No print could be found to print to."); } }
print(new SimpleDoc(pageable, DocFlavor.SERVICE_FORMATTED.PAGEABLE, null)); printJob.addPrintJobListener(printJobListener); printJob.print(doc, null);
@Override public boolean print(byte[] content, JsonNode configuration, User user) { try { DocFlavor flavor = new DocFlavor("application/vnd.cups-raster", "[B"); for (PrintService service : PrintServiceLookup.lookupPrintServices(flavor, new HashPrintRequestAttributeSet())) { DocPrintJob job = service.createPrintJob(); Doc doc = new SimpleDoc(content, flavor, null); job.print(doc, null); return true; } log.error("No printer found"); return false; } catch (PrintException e) { log.error("print", e); } return false; } },
import java.io.FileInputStream; import javax.print.Doc; import javax.print.DocFlavor; import javax.print.DocPrintJob; import javax.print.PrintService; import javax.print.PrintServiceLookup; import javax.print.SimpleDoc; import javax.print.attribute.HashPrintRequestAttributeSet; import javax.print.attribute.PrintRequestAttributeSet; import javax.print.attribute.standard.Copies; public class Main { static public void main(String args[]) throws Exception { PrintRequestAttributeSet pras = new HashPrintRequestAttributeSet(); pras.add(new Copies(1)); PrintService pss[] = PrintServiceLookup.lookupPrintServices(DocFlavor.INPUT_STREAM.GIF, pras); if (pss.length == 0) throw new RuntimeException("No printer services available."); PrintService ps = pss[0]; System.out.println("Printing to " + ps); DocPrintJob job = ps.createPrintJob(); FileInputStream fin = new FileInputStream("YOurImageFileName.PNG"); Doc doc = new SimpleDoc(fin, DocFlavor.INPUT_STREAM.GIF, null); job.print(doc, pras); fin.close(); } }
FileOutputStream out = new FileOutputStream(fileName); PrintService service = factories[0].getPrintService(out); SimpleDoc doc = new SimpleDoc(new Printable() { @Override public int print(Graphics g, PageFormat pf, int page) { DocPrintJob job = service.createPrintJob(); PrintRequestAttributeSet attributes = new HashPrintRequestAttributeSet(); job.print(doc, attributes); out.close();
public void print(PrintJobWatcher printJobWatcher) throws PrintException { // make sure we have a service, if not we assign the default printer if (printService == null && services != null && services.length > 0 && services[0] != null) { printService = services[0]; } if (printService != null) { // calculate total pages being printed calculateTotalPagesToPrint(); DocPrintJob printerJob = printService.createPrintJob(); printJobWatcher.setPrintJob(printerJob); printerJob.print( new SimpleDoc(this, DocFlavor.SERVICE_FORMATTED.PRINTABLE, null), printRequestAttributeSet); printJobWatcher.waitForDone(); } else { logger.fine("No print could be found to print to."); } }
FileOutputStream out = new FileOutputStream(fileName); PrintService service = factories[0].getPrintService(out); SimpleDoc doc = new SimpleDoc(new Printable() { @Override public int print(Graphics g, PageFormat pf, int page) { DocPrintJob job = service.createPrintJob(); PrintRequestAttributeSet attributes = new HashPrintRequestAttributeSet(); job.print(doc, attributes); out.close();
FileOutputStream out = new FileOutputStream(fileName); PrintService service = factories[0].getPrintService(out); SimpleDoc doc = new SimpleDoc(new Printable() { @Override public int print(Graphics g, PageFormat pf, int page) { DocPrintJob job = service.createPrintJob(); PrintRequestAttributeSet attributes = new HashPrintRequestAttributeSet(); job.print(doc, attributes); out.close();
FileOutputStream out = new FileOutputStream(fileName); PrintService service = factories[0].getPrintService(out); SimpleDoc doc = new SimpleDoc(new Printable() { @Override public int print(Graphics g, PageFormat pf, int page) { DocPrintJob job = service.createPrintJob(); PrintRequestAttributeSet attributes = new HashPrintRequestAttributeSet(); job.print(doc, attributes); out.close();