Я пытаюсь написать программу для фотокабины, но у меня возникают трудности с печатью без полей. Я очень близок, но изображение не заполняет отпечаток размером 4 x 6 дюймов. Буду признателен за любые советы по созданию печати без полей.
Я пытаюсь написать программу для фотокабины, но у меня возникают трудности с печатью без полей. Я очень близок, но изображение не заполняет отпечаток размером 4 x 6 дюймов. Буду признателен за любые советы по созданию печати без полей.
Всего доброго!
[code] final BufferedImage img = ImageIO.read(new File(image));
// Assuming that images are going to be 300 DPI PrinterResolution pr = new PrinterResolution(300, 300, PrinterResolution.DPI);
PrintRequestAttributeSet pras = new HashPrintRequestAttributeSet(); pras.add(pr);
// Set print job so the image name shows (in the print queue) this.pj.setJobName(new File(image).getName());
PageFormat pf = this.pj.getPageFormat(null); Paper paper = pf.getPaper(); paper.setSize(4 * 72, 6 * 72); paper.setImageableArea( 0.0, 0.0, paper.getWidth(), paper.getHeight() );
// Create the page this.pj.setPrintable(new Printable() { public int print(Graphics g, PageFormat pf, int i) throws PrinterException { if (i != 0) return NO_SUCH_PAGE;