render HTML (convertire in bitmap)

Qualcuno può consigliare il modo migliore (e preferibilmente portatile) per rendere i documenti HTML su una bitmap? Per quanto ne so, le mie 2 opzioni principali sono WebKit e Gecko, ma non sono riuscito a trovare un buon punto di partenza su come farlo. Quando ho provato a farlo 5 anni fa, ho finito con Gecko per inviare il documento a una stampante, che non è proprio quello di cui ho bisogno. Ho bisogno di eseguire il rendering su una bitmap in memoria.

Per chiarire: lato server, no Java, no .NET, elaborazione batch, prestazioni, non interattivo, niente Javascript.

Puoi farlo dalla riga di comando usando webkit2png.py , che usa Python e QtWebKit (anche se non l’ho ancora provato).

Puoi provare il plug-in ScreenGrab per Firefox.

La soluzione più promettente che ho trovato finora è questa estensione http://sites.google.com/site/torisugari/commandlineprint2 per Firefox che aggiunge un’opzione a riga di comando per la stampa di un file su una stampante, file PNG, PostScript o PDF.