public void printComponenet(){ PrinterJob pj = PrinterJob.getPrinterJob(); pj.setJobName(" Print Component "); pj.setPrintable (new Printable() { public int print(Graphics pg, PageFormat pf, int pageNum){ if (pageNum > 0){ return Printable.NO_SUCH_PAGE; } Graphics2D g2 = (Graphics2D) pg; g2.translate(pf.getImageableX(), pf.getImageableY()); componenet_name.paint(g2); return Printable.PAGE_EXISTS; } }); if (pj.printDialog() == false) return; try { pj.print(); } catch (PrinterException ex) { // handle exception } }
printJob.setJobName(new File(pdfFile).getName());
PrinterJob pj = PrinterJob.getPrinterJob(); pj.setJobName(" Print Component "); pj.setPrintable(new PrintableImpl(comp)); if (!pj.printDialog()) { return; } try { pj.print(); } catch (PrinterException ex) { System.out.println(ex); }
public CurrentJob(int id,PrinterJob job,PrintRequestAttributeSet a,String name,int count) { this.id=id; att=new HashPrintRequestAttributeSet(); att.addAll(a); this.job=job; this.job.setJobName(name); pages=new Page[count]; }
String printerNameDesired = "My Printer"; PrintService[] service = PrinterJob.lookupPrintServices(); // list of printers int count = service.length; for (int i = 0; i < count; i++) { if (service[i].getName().equalsIgnoreCase(printerNameDesired)) { docPrintJob = service[i].createPrintJob(); i = count; } } PrinterJob pjob = PrinterJob.getPrinterJob(); pjob.setPrintService(docPrintJob.getPrintService()); pjob.setJobName("job"); pjob.print();
PDDocument doc = PDDocument.load(new FileInputStream(System.getProperty("java.io.tmpdir") + "\\pdf.pdf")); //read pdf file. String printerNameDesired = "VENDOR THERMAL PRINTER"; javax.print.PrintService[] service = PrinterJob.lookupPrintServices(); DocPrintJob docPrintJob = null; int count = service.length; for (int i = 0; i < count; i++) { if (service[i].getName().equalsIgnoreCase(printerNameDesired)) { docPrintJob = service[i].createPrintJob(); i = count; } } PrinterJob pjob = PrinterJob.getPrinterJob(); pjob.setPrintService(docPrintJob.getPrintService()); pjob.setJobName("job"); doc.silentPrint(pjob);
//OLD: public void printComponent(Component comp) { //NEW: public void printComponent(JComponent comp, boolean fill) throws PrinterException { PrinterJob pj = PrinterJob.getPrinterJob(); pj.setJobName(" Print Component "); pj.setPrintable(new ComponentPrintable(comp)); if (!pj.printDialog()) { return; } try { pj.print(); } catch (PrinterException ex) { System.out.println(ex); } }
private void initializePrinterJob() { if (this.printerJob == null) { printerJob = PrinterJob.getPrinterJob(); printerJob.setJobName("FOP Document"); printerJob.setCopies(copies); if (System.getProperty("dialog") != null) { if (!printerJob.printDialog()) { throw new RuntimeException( "Printing cancelled by operator"); } } printerJob.setPageable(this); } }
public void printPage() throws PrinterException { PrinterJob job = PrinterJob.getPrinterJob(); boolean ok = job.printDialog(); if (ok) { job.setJobName("TEST JOB"); job.setPrintable(this); job.print(); } }
HashPrintRequestAttributeSet attr = new HashPrintRequestAttributeSet(); attr.add(new MediaPrintableArea(0f, 0f, w/72f, h/72f, MediaPrintableArea.INCH)); PrinterJob job = PrinterJob.getPrinterJob(); job.setPrintService(ps); job.setPrintable(this); job.setJobName(jobName); job.print(attr); j.setVisible(false); j.dispose();
public static void PDFPrintingServices(String filePath) throws IOException, PrinterException { PrintRequestAttributeSet attr_set = new HashPrintRequestAttributeSet(); attr_set.add(MediaSizeName.ISO_A4); attr_set.add(Sides.ONE_SIDED); PDDocument pdf = PDDocument.load(new File(filePath)); PDFPageable p = new PDFPageable(pdf); PDFPrintable printable = new PDFPrintable(pdf, Scaling.SCALE_TO_FIT); PrinterJob job = PrinterJob.getPrinterJob(); job.setJobName("My Printer"); job.setPageable(p); job.setPrintable(printable); if(job.printDialog()) { job.print(); job.print(attr_set); } }
public void printJavaComponent() { PrinterJob job = PrinterJob.getPrinterJob(); job.setJobName("Print Java Component"); job.setPrintable (new Printable() { public int print(Graphics g, PageFormat pageFormat, int pageIndex) { if (pageIndex > 0) { return(NO_SUCH_PAGE); } else { Graphics2D g2d = (Graphics2D)g; g2d.translate(pageFormat.getImageableX(), pageFormat.getImageableY()); component_name_to_be_printed.paint(g2d); return(PAGE_EXISTS); } } }); if (job.printDialog()) { try { job.print(); } catch (PrinterException e) { System.err.println(e.getMessage()); } }
PrinterJob pjob = PrinterJob.getPrinterJob(); PrintRequestAttributeSet aset = new HashPrintRequestAttributeSet(); PageFormat pfDefault = pjob.pageDialog(aset); pjob.setJobName(file.getName()); pages.show(pjob); if (pjob.printDialog(aset)) { pfDefault = pjob.validatePage(pfDefault); Book book = new Book(); book.append(pages, pfDefault, pdfFile.getNumPages()); pjob.setPageable(book); try { pjob.print(aset); } catch (PrinterException exc) { System.out.println(exc); }
static public void main(String[] args) { PrinterJob job = PrinterJob.getPrinterJob(); PageFormat pf = job.defaultPage(); Paper paper = new Paper(); paper.setSize(612.0, 832.0); double margin = 10; paper.setImageableArea(margin, margin, paper.getWidth() - margin, paper.getHeight() - margin); pf.setPaper(paper); pf.setOrientation(PageFormat.LANDSCAPE); // PDFBox PDDocument document = PDDocument.load("yourfile.pdf"); job.setPageable(new PDPageable(document, job)); job.setJobName("funciona?"); try { job.print(); } catch (PrinterException e) { System.out.println(e); } }
public void print(String imageFileName) throws IOException, PrinterException { final PrintService printService = PrintServiceLookup.lookupDefaultPrintService(); final BufferedImage image = ImageIO.read(new File(imageFileName)); final PrinterJob printJob = PrinterJob.getPrinterJob(); printJob.setJobName("MyApp: " + imageFileName); printJob.setPrintService(printService); printJob.setPrintable(new Printable() { @Override public int print(Graphics graphics, PageFormat pageFormat, int pageIndex) throws PrinterException { if (pageIndex == 0) { final Paper paper = pageFormat.getPaper(); paper.setImageableArea(0.0, 0.0, pageFormat.getPaper().getWidth(), pageFormat.getPaper().getHeight()); pageFormat.setPaper(paper); graphics.translate((int) pageFormat.getImageableX(), (int) pageFormat.getImageableY()); graphics.drawImage(image, 0, 0, (int) pageFormat.getPaper().getWidth(), (int) pageFormat.getPaper().getHeight(), null); return PAGE_EXISTS; } else { return NO_SUCH_PAGE; } } }); printJob.print(); }
PrinterJob gap = PrinterJob.getPrinterJob(); PageFormat pf = gap.defaultPage(); //Manually assign some of the basic print settings (More advanced things may require you to write your own code) gap.setJobName("My Print Jnb"); //Set custom page size? Paper paper = new Paper(); paper.setSize(595, 842); pf.setPaper(paper); //Set page orientation? pf.setOrientation(PageFormat.LANDSCAPE); //Create the print job with our manual settings gap.setPrintable(this, pf); try { //And finally print it out gap.print(); } catch (PrinterException e) { JOptionPane.showMessageDialog(null, " ERROR DEL PROGRAMA", "ERROR \n " + ex , JOptionPane.INFORMATION_MESSAGE); }
/** * Print the current document. */ public void doPrint() { PrinterJob pjob = PrinterJob.getPrinterJob(); pjob.setJobName(docName); Book book = new Book(); PDFPrintPage pages = new PDFPrintPage(curFile); book.append(pages, pformat, curFile.getNumPages()); pjob.setPageable(book); if (pjob.printDialog()) { new PrintThread(pages, pjob).start(); } }
/** * Print the current document. */ public void doPrint() { PrinterJob pjob = PrinterJob.getPrinterJob(); pjob.setJobName(docName); Book book = new Book(); PDFPrintPage pages = new PDFPrintPage(curFile); book.append(pages, pformat, curFile.getNumPages()); pjob.setPageable(book); if (pjob.printDialog()) { new PrintThread(pages, pjob).start(); } }
public static void print(final View view, final Buffer buffer, boolean selection) { job = getPrintJob(); job.setJobName(buffer.getPath()); boolean header = jEdit.getBooleanProperty("print.header"); boolean footer = jEdit.getBooleanProperty("print.footer"); boolean lineNumbers = jEdit.getBooleanProperty("print.lineNumbers"); boolean color = jEdit.getBooleanProperty("print.color"); Font font = jEdit.getFontProperty("print.font"); BufferPrintable printable = new BufferPrintable(job,null,view, buffer,font,header,footer,lineNumbers,color); job.setPrintable(printable,format); if(!job.printDialog()) return; printable.print(); } //}}}
public void print() { DocPrinter docPrinter = new DocPrinter(); docPrinter.setDoc(getCurrentDocViewer().getDoc()); PrinterJob job = PrinterJob.getPrinterJob(); Paper paper = new Paper(); Document doc = getCurrentDocViewer().getDoc(); paper.setImageableArea(doc.getxMargin(), doc.getyMargin(), doc.getWidth() - 2 * doc.getxMargin(), doc.getHeight() - 2 * doc.getyMargin()); paper.setSize(doc.getWidth(), doc.getHeight()); PageFormat pf = job.defaultPage(); pf.setPaper(paper); job.setPrintable(docPrinter, pf); job.setJobName(getCurrentDocViewer().getDoc().getName()); boolean ok = job.printDialog(); if (ok) { try { job.print(); } catch (PrinterException ex) { /* The job did not successfully complete */ } } }