View Single Post
Old 26-11-2002, 14:59   #1
neuromatrix
Member
 
L'Avatar di neuromatrix
 
Iscritto dal: Sep 2001
Messaggi: 33
Stampa di documenti in Java

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
__________________
Ciao
Gianluca

Java Island Project
neuromatrix è offline   Rispondi citando il messaggio o parte di esso