Как я могу преобразовать HTML в изображение со всеми элементами,
Моя главная проблема заключается в том, когда я преобразую строку HTML в <h1>, <p>, ... etc,
с помощью тега <img>
, получающего изображение только тега изображения без других тегов.
Пожалуйста, проверьте изображения ниже:
Оригинальное фото перед преобразованием в изображение - HTML-страница

После преобразования HTML-строки в изображение

Почему другие метки, такие как h1 или p, не видны на изображении?
Код:
public static Bitmap ConvertHtmlToImage(string htmlString, string style, int height, int width)
{
Bitmap m_Bitmap = new Bitmap(width, height);
SizeF maxSize = new System.Drawing.SizeF(height, width);
PointF point = new PointF(0, 0);
HtmlRender.Render(
Graphics.FromImage(m_Bitmap),
string.Format("<html><header>{0}</header><body>{1}</body></html>", style, htmlString),
point,
maxSize
);
m_Bitmap.Save(@"C:\Test.png", ImageFormat.Png);
return m_Bitmap;
}