Christoph Gärtner: PDF-Dateien aus Java drucken

Beitrag lesen

Hallo.

Sowie ich das sehe, unterstützt es aber auch nicht das Graphics2D-Objekt. Wenn ich eine Möglichkeit finde, ein Graphics2D-Objekt in einer PNG-Datei abzuspeichern, wird deine genannte Lösung interessant.

Ich bin kein Experte auf dem Gebiet der Java-Grafikfuktionen, aber so wie ich das sehe, gibt es keine Möglichkeit, nur aus dem Graphics(2D)-Objekt die Imagedaten zu gewinnen.

Anders sieht es jedoch aus, wenn du Zugriff auf die Komponente, in der sich alle grafischen Ausgaben abspielen, hast (kann z.B. der oberste Container sein). Ich würde den dann manuell mit Doppelpufferung versehen und das Offscreen-Image wie benötig weiterverarbeiten, z.B. mit den Klassen aus javax.imageio wie ImageIO.

Gruß
 Christoph