Nasenbrecher
Grünschnabel
hallo,
ich hab das Problem, dass ich ein HTML-Dokument drucken möchte - hab dafür auch schon eine geeignete Funktion geschrieben:
Das Problem an dem ganzen ist, dass mir die TAGs ausgedruckt werden.
Ist ja klar bei AUTOSENSE...
Sobald ich aber DocFlavor.INPUT_STREAM.TEXT_HTML_UTF_8 verwende kommt "invalid flavor" als Exception
Kann mir einer sagen woran das liegt ?
Hab natürlich auch nix gegen bessere varianten zum Drucken
ich hab das Problem, dass ich ein HTML-Dokument drucken möchte - hab dafür auch schon eine geeignete Funktion geschrieben:
Code:
public void print(){
try {
PrintRequestAttributeSet pras = new HashPrintRequestAttributeSet();
DocFlavor flavor = DocFlavor.INPUT_STREAM.AUTOSENSE;
PrintService service = PrintServiceLookup.lookupDefaultPrintService();
if (service != null)
{
DocPrintJob job = service.createPrintJob();
job.addPrintJobListener(printerListener);
FileInputStream fis = new FileInputStream(dir + "\\" + fileName);
DocAttributeSet das = new HashDocAttributeSet();
Doc doc = new SimpleDoc(fis, flavor, das);
job.print(doc, pras);
}
}
catch (ArrayIndexOutOfBoundsException ex)
{
ex.printStackTrace();
System.out.println("Keine Drucker gefunden!!");
}
catch (Exception ex)
{
ex.printStackTrace();
}
}
Das Problem an dem ganzen ist, dass mir die TAGs ausgedruckt werden.
Ist ja klar bei AUTOSENSE...
Sobald ich aber DocFlavor.INPUT_STREAM.TEXT_HTML_UTF_8 verwende kommt "invalid flavor" als Exception
Kann mir einer sagen woran das liegt ?
Hab natürlich auch nix gegen bessere varianten zum Drucken
