У меня есть сообщение электронной почты в моем почтовом ящике IMAP. Это HTML электронная почта, которая использует шрифты, таблицы, изображения и тому подобное. Как мне преобразовать это электронное письмо в изображение PNG, которое выглядит достаточно близко к тому, что я вижу в моей почтовой программе?
Я могу почти выполнить то, что хочу, распечатав PDF в моей почтовой программе, а затем с помощью pdftoppm -png
преобразовать его в PNG. Однако в PDF есть поля страницы, которых нет в исходном письме. Кроме того, pdftoppm
создает один PNG на страницу, тогда как я хотел бы, чтобы вся электронная почта была в одном PNG без разрывов страниц.
Сделать снимок экрана не вариант, потому что электронная почта очень длинная.
Поскольку электронная почта в HTML - это в основном HTML, существует ли какой-то метод, который включает в себя извлечение необработанного HTML из сообщения и передачу его в какой-либо инструмент рендеринга на основе WebKit?