Fire Fox II
11-01-2010, 00:07
Salve raga
Ho realizzato un semplice programma in java con tanto di stampa
Il problema è che appunto quando invio una stampa (su una inkjet) questa mi viene realizzata sempre in alta qualità
Non riesco ad effettuare la "bozza"...
La stampa così consuma molto inchiostro e tempo...
Il codice implementato per effettuare la stampa è questo
public void print() {
PrinterJob printJob = PrinterJob.getPrinterJob();
PrintRequestAttributeSet attributes = new HashPrintRequestAttributeSet();
attributes.add(PrintQuality.DRAFT);
attributes.add(MediaSizeName.ISO_A4);
enableDoubleBuffering(this.componentToBePrinted);
printJob.setPrintable(this);
if (printJob.printDialog())
try {
printJob.print(attributes);
} catch(PrinterException pe) {
System.out.println("Error printing: " + pe);
}
}
Come potrei risolvere?
Thanks
Ho realizzato un semplice programma in java con tanto di stampa
Il problema è che appunto quando invio una stampa (su una inkjet) questa mi viene realizzata sempre in alta qualità
Non riesco ad effettuare la "bozza"...
La stampa così consuma molto inchiostro e tempo...
Il codice implementato per effettuare la stampa è questo
public void print() {
PrinterJob printJob = PrinterJob.getPrinterJob();
PrintRequestAttributeSet attributes = new HashPrintRequestAttributeSet();
attributes.add(PrintQuality.DRAFT);
attributes.add(MediaSizeName.ISO_A4);
enableDoubleBuffering(this.componentToBePrinted);
printJob.setPrintable(this);
if (printJob.printDialog())
try {
printJob.print(attributes);
} catch(PrinterException pe) {
System.out.println("Error printing: " + pe);
}
}
Come potrei risolvere?
Thanks