Post

Visualizzazione dei post con l'etichetta java.awt.print

Stampa di immagini

DOMANDA: Come posso effettuare la stampa su carta di immagini utilizzando Java? RISPOSTA: Possiamo cambiare di poco il codice che abbiamo utilizzato in questo altro post ed essere in grado di stampare immagini su fogli di carta A4. package stampa; import java.awt.Graphics; import java.awt.Graphics2D; import java.awt.image.BufferedImage; import java.awt.print.PageFormat; import java.awt.print.Printable; import java.awt.print.PrinterException; import java.awt.print.PrinterJob; import java.io.File; import javax.imageio.ImageIO; public class Stampa implements Printable {     public Stampa() {          try {             PrinterJob pj = PrinterJob.getPrinterJob();             pj.setJobName( "TestStampa" );             pj.printDialog();             pj.setPrintable( this );             pj.print();         } catch (PrinterException e) {             e.printStackTrace();         }     }     public i

Stampare su carta con Java

DOMANDA: Come posso effettuare la stampa in Java? RISPOSTA: Java mette a disposizione delle librerie che fanno a caso nostro e, come vedete dall'esempio di seguito, è molto semplice interfacciarsi con la nostra stampante : La classe Stampa : package stampa; import java.awt.Graphics; import java.awt.Graphics2D; import java.awt.print.PageFormat; import java.awt.print.Printable; import java.awt.print.PrinterException; import java.awt.print.PrinterJob; public class Stampa implements Printable {  public Stampa() throws PrinterException{    PrinterJob pj = PrinterJob.getPrinterJob();    pj.setJobName( "TestStampa" );    // apriamo la finestra di dialogo della stampante    pj.printDialog();    pj.setPrintable( this );    pj.print();  }  public int print(Graphics g, PageFormat pf, int page)                         throws PrinterException {    // abbiamo solo una pagina    // (l'indicizzate da 0)    if (pag