HTML Datei als Grafik abspeichern

lmarin

Mitglied
Hallo,

ich suche nach einer Möglichkeit, eine komplette HTML Seite als Grafik (zum Beispiel JPG) abzuspeichern. Also ich würde eine HTML Seite an eine JavaKlasse übergeben und diese soll dies dann machen.

Kann mir jemand dazu einen Tip geben?

Vielen Dank im voraus
 
Arbeite z.B. mit dem Graphics-Objekt:

Code:
public class HTMLImage {
 
public static void print(File html) throws IOException {
	BufferedImage img = new BufferedImage(300, 200, BufferedImage.TYPE_INT_RGB); //erzweugt ein leeres Bild
	Graphics g = img.createGraphics(); //Zeichenblatt
	BufferedReader br = new BufferedReader(new FileReader(html));
	int = 0;
	String s;	
	while (br.ready()) {
	 s = br.readLine(); //zeilenweise lesen
	 i += g.getFontMetrics().getStringBounds(s,g).getY(); //Höhe ermitteln
	 g.drawString(s, 0, i); //"zeichnen"
	}
	br.close();
	ImageIO.write(img, "jpeg", new File(html.getParentFile(), "bild.jpg")); //Bild speichern
}
 
}
 
Danke für den Tip. Ich werde das mal austesten und falls noch Probleme auftauchen sollten, melde ich mich wieder.

DAnke
 
Hallo schnuffie,

toll, klingt genau nach dem was ich auch suche. Leider bin ich ein absoluter Java-Trottel und weiß mit diesem Code nichts anzufangen.
Könntest du mir erklären wie ich das in eine Seite einbaue ?

Gruß Werner
 
Zurück