Hi!
Ich erstelle zur Laufzeit eines Programmes ein HTML-Dokument, welches sowohl Text, als auch Tabellen enthält.
Dieses Dokument möchte ich nun direkt aus JAVA drucken. Ich suche nun schon sehr lange nach einer - möglichst einfachen - Lösung dieses Problems.
Als Ansatz habe ich die in Java 1.6 neue Funktionalität, JTextComponents einfach drucken zu können, gewählt (s. java.sun.com/docs/books/tutorial/uiswing/misc/printtext.html).
Das heißt, ich lege eine JEditorPane an und wähle als ContentType HTML
	
	
	
	
	
		
	
Dann kann ich einfach mit 
	
	
	
	
	
		
	
den Inhalt drucken. Die Aufteilung auf mehrere Seiten funktioniert auch soweit, allerdings gibt es Probleme mit zu breitem Inhalt, breite Tabellen werden nicht an die Seite angepasst. Im HTML-String kann man die Breite leider nicht begrenzen (JAVA versteht CSS nur sehr begrenzt).
Wisst ihr vielleicht eine einfache Lösung für das Problem? Damit wäre mir sehr geholfen, brauche das wirklich ziemlich dringed!
Danke!
			
			Ich erstelle zur Laufzeit eines Programmes ein HTML-Dokument, welches sowohl Text, als auch Tabellen enthält.
Dieses Dokument möchte ich nun direkt aus JAVA drucken. Ich suche nun schon sehr lange nach einer - möglichst einfachen - Lösung dieses Problems.
Als Ansatz habe ich die in Java 1.6 neue Funktionalität, JTextComponents einfach drucken zu können, gewählt (s. java.sun.com/docs/books/tutorial/uiswing/misc/printtext.html).
Das heißt, ich lege eine JEditorPane an und wähle als ContentType HTML
		Code:
	
	setContentType("text/html")
		Code:
	
	textComponent.print(MessageFormat headerFormat, MessageFormat footerFormat, boolean showPrintDialog, PrintService service, PrintRequestAttributeSet attributes,boolean interactive)Wisst ihr vielleicht eine einfache Lösung für das Problem? Damit wäre mir sehr geholfen, brauche das wirklich ziemlich dringed!
Danke!
 
				 
 
		 
 
		 
 
		 
 
		 
 
		 
 
		 
 
		