визуализировать HTML (преобразовать в растровое изображение) - PullRequest
3 голосов
/ 13 апреля 2010

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

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

Ответы [ 3 ]

5 голосов
/ 13 апреля 2010

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

0 голосов
/ 18 мая 2011

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

0 голосов
/ 13 апреля 2010

Вы можете попробовать плагин ScreenGrab для Firefox.

...