/** * Prints using custom PrintRequestAttribute values. */ private static void printWithAttributes(PDDocument document) throws IOException, PrinterException { PrinterJob job = PrinterJob.getPrinterJob(); job.setPageable(new PDFPageable(document)); PrintRequestAttributeSet attr = new HashPrintRequestAttributeSet(); attr.add(new PageRanges(1, 1)); // pages 1 to 1 job.print(attr); }
PrintRequestAttributeSet pras = new HashPrintRequestAttributeSet(); PDViewerPreferences vp = document.getDocumentCatalog().getViewerPreferences(); if (vp != null && vp.getDuplex() != null)
job.setPageable(new PDFPageable(document)); PrintRequestAttributeSet attr = new HashPrintRequestAttributeSet(); attr.add(new PageRanges(1, 1)); // pages 1 to 1
MessageFormat header = new MessageFormat(" Whatever"); MessageFormat footer = new MessageFormat(" Page {0,number,integer} Whatever"); try { PrintRequestAttributeSet set = new HashPrintRequestAttributeSet(); set.add(OrientationRequested.LANDSCAPE); myTable.print(JTable.PrintMode.FIT_WIDTH, header, footer, false, set, false); JOptionPane.showMessageDialog(null, "\n" + "JTable was Successfully " + "\n" + "Printed on your Default Printer"); } catch (java.awt.print.PrinterException e) { JOptionPane.showMessageDialog(null, "\n" + "Error from Printer Job " + "\n" + e); }
public PrintOp (final PrinterJob printerJob, final PrintRequestAttributeSet attributeSet, final boolean suppressDialog) { this.printerJob = (printerJob != null) ? printerJob : PrinterJob.getPrinterJob(); this.attributeSet = (attributeSet != null) ? attributeSet : new HashPrintRequestAttributeSet(); this.suppressDialog = suppressDialog; }
PrintRequestAttributeSet aset = new HashPrintRequestAttributeSet(); Media[] supportedMedia = (Media[]) prnJob.getPrintService().getSupportedAttributeValues(Media.class, null, null); for (Media m : supportedMedia) { if (m.toString().equals("Tray 1")) { aset.add(m); break; } }
DocFlavor flavor = DocFlavor.INPUT_STREAM.POSTSCRIPT; PrintRequestAttributeSet aset = new HashPrintRequestAttributeSet(); aset.add(MediaSizeName.ISO_A4); PrintService[] pservices = PrintServiceLookup.lookupPrintServices(flavor, aset);
PrintRequestAttributeSet attrs = new HashPrintRequestAttributeSet(); attrs.add(new PrinterResolution(203, 203, ResolutionSyntax.DPI)); printerExporter.setParameter( JRPrintServiceExporterParameter.PRINT_REQUEST_ATTRIBUTE_SET, attrs);
File file = new File("path/to/pdf"); DocFlavor flavor = DocFlavor.INPUT_STREAM.PDF; PrintRequestAttributeSet attr = new HashPrintRequestAttributeSet(); attr.add(MediaSizeName.ISO_A4); FileInputStream fis = new FileInputStream(file); Doc doc = new SimpleDoc(fis, flavor, null); DocPrintJob job = printService.createPrintJob(); job.print(doc, attr); fis.close();
PrintService printService = PrintServiceLookup.lookupDefaultPrintService(); if(service != null) { DocFlavor docFlawor = DocFlavor.INPUT_STREAM.PDF; PrintRequestAttributeSet printRequestAttributeSet = new HashPrintRequestAttributeSet(); DocPrintJob job = printService.createPrintJob(); Doc pdf = new SimpleDoc(new URL(url).openStream(), docFlawor, null); job.print(pdf, printRequestAttributeSet); }
PrintRequestAttributeSet attributes = new HashPrintRequestAttributeSet(); attributes.add(new Destination(new java.net.URI("file:C:/myfile1.pdf"))); try { job.print(attributes); // Print the job if the user didn't cancel printing. } catch(Exception e) { System.out.println(e); }
PrintService service = PrintServiceLookup.lookupDefaultPrintService(); FileInputStream in = new FileInputStream(new File("C:*PATH_TO_STRING_HERE")); PrintRequestAttributeSet pras = new HashPrintRequestAttributeSet(); pras.add(new Copies(1)); flavor = DocFlavor.INPUT_STREAM.AUTOSENSE; Doc doc = new SimpleDoc(in, flavor, null); DocPrintJob job = service.createPrintJob(); PrintJobWatcher pjw = new PrintJobWatcher(job); job.print(doc, pras);
static void print(Printable printable, PrintService service) throws PrintException, IOException { Path outputFile = Files.createTempFile( Paths.get(System.getProperty("user.home")), null, ".xps"); Doc doc = new SimpleDoc(printable, DocFlavor.SERVICE_FORMATTED.PRINTABLE, null); PrintRequestAttributeSet attributes = new HashPrintRequestAttributeSet(); attributes.add(new Destination(outputFile.toUri())); DocPrintJob job = service.createPrintJob(); job.print(doc, attributes); }
Doc document = new SimpleDoc(jTextArea1.getText(), DocFlavor.STRING, new HashDocAttributeSet()); PrinterJob pj = PrinterJob.getPrinterJob(); if (pj.printDialog()) { PrintService ps = pj.getPrintService(); DocPrintJob dpj = ps.createPrintJob(); dpj.print(document, new HashPrintRequestAttributeSet()); }
DocPrintJob printJob = printService.createPrintJob(); HashPrintRequestAttributeSet attributes = new HashPrintRequestAttributeSet(); attributes.add(new PageRanges(1)); printJob.print(pdfDoc, attributes);
PrintRequestAttributeSet aset = new HashPrintRequestAttributeSet(); aset.add(MediaSizeName.ISO_A4); aset.add(new PrinterResolution(300, 300, PrinterResolution.DPI)); aset.add(new MediaPrintableArea(0, 0, 210, 297, MediaPrintableArea.MM)); PrinterJob pj = PrinterJob.getPrinterJob(); pj.setPrintable(new TicketPrintable(new Ticket())); if (pj.printDialog(aset)) { try { pj.print(aset); } catch (PrinterException ex) { ex.printStackTrace(); } }
PrinterJob pj = PrinterJob.getPrinterJob(); // Create an Attribute set PrintRequestAttributeSet aset = new HashPrintRequestAttributeSet(); // A different way to bring Up Native Dialog from Java aset.add(sun.print.DialogTypeSelection.NATIVE); // Looks like this class is being moved to javax.print.attribute.standard for Java 7 // To Remove the Icon from the dialog provide an owner. Frame f = Frame(); aset.add(new sun.print.DialogOwner(f)); pj.printDialog(aset); // The dialog should not have an icon now.
PrinterJob pj = PrinterJob.getPrinterJob(); // Create an Attribute set PrintRequestAttributeSet aset = new HashPrintRequestAttributeSet(); // A different way to bring Up Native Dialog from Java aset.add(sun.print.DialogTypeSelection.NATIVE); // Looks like this class is being moved to javax.print.attribute.standard for Java 7 // To Remove the Icon from the dialog provide an owner. Frame f = Frame(); aset.add(new sun.print.DialogOwner(f)); pj.printDialog(aset); // The dialog should not have an icon now.
PrinterJob job = PrinterJob.getPrinterJob(); job.setPrintable(new HelloWorldPrinter()); HashPrintRequestAttributeSet printParams = new HashPrintRequestAttributeSet(); boolean ok = job.printDialog(printParams); if (ok) { PageRanges pageRanges = (PageRanges) printParams.get(PageRanges.class); int pagesToBePrinted = getNumberOfPages(pageRanges); try { job.print(printParams); } catch (PrinterException e) { /* The job did not successfully complete */ } }
PageFormat format = new PageFormat(); format.setOrientation(PageFormat.REVERSE_LANDSCAPE); PrintRequestAttributeSet aset = new HashPrintRequestAttributeSet(); aset.add(OrientationRequested.REVERSE_LANDSCAPE); aset.add(MediaSizeName.JAPANESE_POSTCARD); PrinterJob printerJob = PrinterJob.getPrinterJob(); printerJob.setPrintable(new ImagePrintable(sap.getGraphicImage())); printerJob.defaultPage(format); printerJob.print(aset);