PDA

View Full Version : [Java] Come alleggerire la stampa!??!


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

Fire Fox II
19-01-2010, 12:48
Nessun suggerimento?

Al momento sto tamponando facendo prima la stampa in pdf e poi sulla inkjet...

:(

PGI-Bis
26-01-2010, 13:56
prova con:

if (printJob.printDialog(attributes)) {
printJob.print();
}

Verifica in particolare che nella finestra di dialogo che compare (eventualmente nelle opzioni avanzate) la qualità di stampa risulti quella desiderata.