Hallo zusammen,
ich habe Probleme beim Drucken eines JTextPanes. Im JTextPane wird eine HTML-Seite dargestellt, die viel Text und einige Bilder enthält.
Folgendermaßen drucke ich das JTextPane aus:
Beim Ausdruck wird der Text nun passend umgebrochen und sauber dargestellt. Die eingebetteten Bilder werden aber nicht skaliert, d.h. bei großen Bildern wird im Ausdruck nur ein Teil des Bildes angezeigt.
Erwarte ich von der Komponente (JTextPane) zu viel, d.h. muss ich das Skalieren der Bilder noch manuell vornehmen oder mache ich etwas falsch?
Gruß,
AMiGA
ich habe Probleme beim Drucken eines JTextPanes. Im JTextPane wird eine HTML-Seite dargestellt, die viel Text und einige Bilder enthält.
Folgendermaßen drucke ich das JTextPane aus:
Java:
// Prepare jobname (results in filename)
HashPrintRequestAttributeSet attributes = new HashPrintRequestAttributeSet();
attributes.add(new JobName("Dateiname", Locale.GERMANY));
// Prepare printable with page number in footer
PrinterJob job = PrinterJob.getPrinterJob();
job.setPrintable(contents.getPrintable(null, new MessageFormat("Seite {0}")));
// Open dialog
if(job.printDialog(attributes))
{
// Dialog was not cancelled, therefore print
job.print(attributes);
}
Beim Ausdruck wird der Text nun passend umgebrochen und sauber dargestellt. Die eingebetteten Bilder werden aber nicht skaliert, d.h. bei großen Bildern wird im Ausdruck nur ein Teil des Bildes angezeigt.
Erwarte ich von der Komponente (JTextPane) zu viel, d.h. muss ich das Skalieren der Bilder noch manuell vornehmen oder mache ich etwas falsch?
Gruß,
AMiGA
Zuletzt bearbeitet: