C # Asp.net - конвертировать строки HTML в изображение - PullRequest
0 голосов
/ 21 марта 2019

Как я могу преобразовать 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;
            }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...