Ho bisogno di stampare un file html da un'applicazione Java.
Ho scritto questo programmino per provare e in fase di compilazione va tutto bene...
[b]
Codice:
import javax.print.*;
import javax.print.attribute.*;
import javax.print.attribute.standard.*;
import java.io.*;
class provaPrint{
private static FileInputStream psStream;
public static void main(String[] args){
try {
psStream = new FileInputStream(System.getProperty("user.dir") + File.separatorChar + "documento.html");
} catch (FileNotFoundException ffne) {
}
if (psStream == null) {
return;
}
DocFlavor psInFormat = DocFlavor.INPUT_STREAM.TEXT_HTML_HOST;
Doc myDoc = new SimpleDoc(psStream, psInFormat, null);
PrintRequestAttributeSet aset =
new HashPrintRequestAttributeSet();
aset.add(new Copies(2));
aset.add(Sides.ONE_SIDED);
PrintService services = PrintServiceLookup.lookupDefaultPrintService();
DocPrintJob job = services.createPrintJob();
try {
System.out.println("per stampare...");
job.print(myDoc, aset);
System.out.println("stampato");
} catch (PrintException pe) {
pe.printStackTrace();
}
}
} [/B]
il problema è a run time...
infatti mi da l'eccezione:
[b]
Codice:
per stampare...
sun.print.PrintJobFlavorException: invalid flavor
at sun.print.Win32PrintJob.print(Win32PrintJob.java:290)
at provaPrint.main(provaPrint.java:31)
Process completed.
[/B]
Qualcuno puo aiutarmi?
Se conoscete un altro metodo per stampare un file html (e funziona

) fatemelo sapere...
ciao