Hallo,
ich möchte einen automatisch generierten HTML-Quellcode als Seite (mit Tabellen, Listen etc.), wie er z.B. im IE angezeigt wird, ausdrucken lassen. Anzeigen lassen könnte ich mir das ja mit einer JEditorPane o.ä. Nur mit dem Ausdrucken des Inhalts habe ich meine Probleme. Im FAQ habe ich bereits nachgesehen, jedoch komme ich ich irgendwie mit dem dort angegebenen Quelltext nicht klar.
Mein bisheriger Stand:
Wenn ich den docFlavor auf STRING.TEXT_HTML bzw. STRING.TEXT_PLAIN setze, erhalte ich die Exception
Bei jeglichen anderen Konfigurationen
Was mache ich dabei falsch bzw. wie kann ich das Problem lösen?
ich möchte einen automatisch generierten HTML-Quellcode als Seite (mit Tabellen, Listen etc.), wie er z.B. im IE angezeigt wird, ausdrucken lassen. Anzeigen lassen könnte ich mir das ja mit einer JEditorPane o.ä. Nur mit dem Ausdrucken des Inhalts habe ich meine Probleme. Im FAQ habe ich bereits nachgesehen, jedoch komme ich ich irgendwie mit dem dort angegebenen Quelltext nicht klar.
Mein bisheriger Stand:
Code:
DocFlavor docFlavor = DocFlavor.STRING.TEXT_HTML;
Doc doc = new SimpleDoc("<html>ajdh</html>", docFlavor, null);
// alternativ dazu:
// Doc doc = new SimpleDoc(textPane.getText(), docFlavor, null);
PrintRequestAttributeSet printRequestAttributeSet = new HashPrintRequestAttributeSet();
DocPrintJob docPrintJob = PrintServiceLookup.lookupDefaultPrintService().createPrintJob();
try {
docPrintJob.print(doc, printRequestAttributeSet);
} catch (PrintException exception) {
exception.printStackTrace();
}
Wenn ich den docFlavor auf STRING.TEXT_HTML bzw. STRING.TEXT_PLAIN setze, erhalte ich die Exception
Code:
sun.print.PrintJobFlavorException: invalid flavor
Bei jeglichen anderen Konfigurationen
Code:
java.lang.IllegalArgumentException: data is not of declared type
Was mache ich dabei falsch bzw. wie kann ich das Problem lösen?