tattr.add(OrientationRequested.LANDSCAPE); } else { tattr.add(OrientationRequested.PORTRAIT); tattr.add(MediaSizeName.ISO_A4); break; case org.jclarion.clarion.constants.Paper.LEGAL: tattr.add(MediaSizeName.NA_LEGAL); break; case org.jclarion.clarion.constants.Paper.LETTER: tattr.add(MediaSizeName.NA_LETTER); break; case org.jclarion.clarion.constants.Paper.USER: tattr.add(new MediaSize( (float)(p.getPaperWidth()*p.getXScale()), (float)(p.getPaperHeight()*p.getYScale()),
DocPrintJob printJob = printService.createPrintJob(); HashPrintRequestAttributeSet attributes = new HashPrintRequestAttributeSet(); attributes.add(new PageRanges(1)); printJob.print(pdfDoc, attributes);
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();
attr.add(new MediaPrintableArea(0f, 0f, incomingImage.getWidth() / 72f, incomingImage.getHeight() / 72f, MediaPrintableArea.INCH));
printRequestAttributeSet.add(printQuality); printRequestAttributeSet.add(paperSizeName); docAttributeSet.add(paperSizeName); float[] size = mediaSize.getSize(MediaSize.INCH); printRequestAttributeSet .add(new MediaPrintableArea(0, 0, size[0], size[1], MediaPrintableArea.INCH)); docAttributeSet.add(new MediaPrintableArea(0, 0, size[0], size[1],
public void print(PrinterJob printerJob) throws PrinterException { HashPrintRequestAttributeSet attributes = new HashPrintRequestAttributeSet(); Media[] res = (Media[]) printerJob.getPrintService().getSupportedAttributeValues(Media.class, null, null); for (int i = 0; i < res.length; i++) { System.out.println("res[" + i + "]=" + res[i]); System.out.println(res[i].toString()); if (res[i].toString().equals(printerMedia)) { attributes.add(res[i]); } } printerJob.print(attributes); PageFormat pageFormat = printerJob.getPageFormat(attributes); System.out.println("[after opening]"); printPageFormat(pageFormat); pageFormat.setOrientation(PageFormat.PORTRAIT); printerJob.setPrintable(new TestSequenceInstanceLabel.MyPrintable(this), pageFormat); try { printerJob.print(); } catch (PrinterException ex) { ex.printStackTrace(); } }
PrinterJob job = PrinterJob.getPrinterJob(); // Create the paper size of our preference double cmPx300 = 300.0 / 2.54; Paper paper = new Paper(); paper.setSize(21.3 * cmPx300, 29.7 * cmPx300); paper.setImageableArea(0, 0, 21.3 * cmPx300, 29.7 * cmPx300); PageFormat format = new PageFormat(); format.setPaper(paper); // Assign a new print renderer and the paper size of our choice ! job.setPrintable(new PrintReport(), format); if (job.printDialog()) { try { HashPrintRequestAttributeSet set = new HashPrintRequestAttributeSet(); PrinterResolution pr = new PrinterResolution((int) (dpi), (int) (dpi), ResolutionSyntax.DPI); set.add(pr); job.setJobName("Jobname"); job.print(set); } catch (PrinterException e) { } }