2010-04-13 5 views
3

Может ли кто-нибудь рекомендовать лучший (и желательно переносимый) способ визуализации HTML-документов на растровое изображение? Насколько я понимаю, мои основные 2 варианта - WebKit и Gecko, но я не смог найти хорошую отправную точку в том, как это сделать. Когда я последний раз пытался это сделать 5 лет назад, я закончил использовать Gecko, чтобы отправить документ на принтер, а это не совсем то, что мне нужно. Мне нужен рендеринг в битмап в памяти.визуализация HTML (преобразование в растровое изображение)

Чтобы уточнить: серверная сторона, нет Java, нет .NET, пакетная обработка, производительность, а не интерактивность, нет Javascript.

+0

Серверная или клиентская сторона? – RedFilter

+0

Это похоже на очень неосведомленный вопрос, но вы не имеете в виду только снимок экрана? – Smandoli

+0

см. Мое редактирование. серверная, не интерактивная. –

ответ

0

Наиболее перспективным решением я нашел до сих пор это http://sites.google.com/site/torisugari/commandlineprint2 расширение для Firefox, которое добавляет опции командной строки для печати файла на принтер, PNG, PostScript или PDF-файл.

5

Вы можете сделать это из командной строки, используя webkit2png.py, который использует Python и QtWebKit (хотя я еще не пробовал это самостоятельно).

+0

это, вероятно, очень похоже на cutycapt, который является Qt-основанной программой на C++ с использованием WebKit. Это что-то вроде хорошего, за исключением перетаскивания всего Qt, потому что это грустно. –

+1

Правда, но, по крайней мере, лучше, чем отправить его на принтер;) –

Смежные вопросы