Buongiorno,
riesco a stampare una Form da programma utilizzando una classe del tipo;
public class Documento extends javax.swing.JDialog implements Printable
al cui interno c'è:
PrinterJob job = PrinterJob.getPrinterJob();
PageFormat format = job.defaultPage();
format.setOrientation(PageFormat.PORTRAIT);
job.setPrintable((Printable) this, format);
try{
if(job.printDialog()) {
job.print();
}
} catch(Exception ex) {
...
}
Ho dovuto anche crearmi il metodo Print con l'Override.
La stampa la ottengo, ma la domanda è:
Come mai quando stampo un documento qualsiasi da LibreOffice o Mousepad, mi compare la finestra di dialogo in cui posso scegliere tra la stampante e l'opzione "
Print to file" e invece da programma compare solo la stampante, senza l'opzione "Print to file"?
Qualcuno sa darmi una mano?
Il mio scopo è di poter scegliere se stampare su stampante oppure
salvare il tutto in un file.