Mitzuashi
10-02-2007, 10:37
Ciao a tutti,ho un problema utilizzando la classe PrintRequestAttributeSet ossia:
--------------------------- CODE ------------------
DocFlavor myFormat = DocFlavor.INPUT_STREAM.AUTOSENSE;
Doc mydoc = new SimpleDoc(textStream,myFormat,null);
PrintRequestAttributeSet aset = new HashPrintRequestAttributeSet();
PrintService[] services =
PrintServiceLookup.lookupPrintServices(myFormat, aset);
if (services.length > 0) {
DocPrintJob job = services[0].createPrintJob();
try {
job.print(mydoc, aset);
} catch (PrintException pe) {}
}
--------------------------- CODE ------------------
Questo funziona e mi stampa sul foglio ciņ che passo come inputStream perņ non fa uscire il foglio dalla stampante, e devo pensarci io con il pulsante sulla stampante. Allora ho pensato di risolvere tramite gli attributi tipo MediaSize. Il problema č che appenaaggiungo un qualsiasi attributo, fosse anche Copies(1), il codice non trova nessuna stamante o per intenderci questa riga
PrintService[] services =
PrintServiceLookup.lookupPrintServices(myFormat, aset);
mi da un services nullo. Ho provato aggiungendo qualsiasi attributo e non va. La stampante che ho č una Epson R265.
Qualcuno ha avuto lo stesso problema o qualcuno ha idea di come far uscire comunque il foglio?????
Grazie di tutto
--------------------------- CODE ------------------
DocFlavor myFormat = DocFlavor.INPUT_STREAM.AUTOSENSE;
Doc mydoc = new SimpleDoc(textStream,myFormat,null);
PrintRequestAttributeSet aset = new HashPrintRequestAttributeSet();
PrintService[] services =
PrintServiceLookup.lookupPrintServices(myFormat, aset);
if (services.length > 0) {
DocPrintJob job = services[0].createPrintJob();
try {
job.print(mydoc, aset);
} catch (PrintException pe) {}
}
--------------------------- CODE ------------------
Questo funziona e mi stampa sul foglio ciņ che passo come inputStream perņ non fa uscire il foglio dalla stampante, e devo pensarci io con il pulsante sulla stampante. Allora ho pensato di risolvere tramite gli attributi tipo MediaSize. Il problema č che appenaaggiungo un qualsiasi attributo, fosse anche Copies(1), il codice non trova nessuna stamante o per intenderci questa riga
PrintService[] services =
PrintServiceLookup.lookupPrintServices(myFormat, aset);
mi da un services nullo. Ho provato aggiungendo qualsiasi attributo e non va. La stampante che ho č una Epson R265.
Qualcuno ha avuto lo stesso problema o qualcuno ha idea di come far uscire comunque il foglio?????
Grazie di tutto