HTML к JPG с C #

Я сделал несколько поисков, чтобы попробовать и генерировать файлы JPG с HTML-страницы и нашли одно решение, называемое iEcapt или что-то подобное, которое требует IE на сервере для работы ... не то, что я хочу.

Вот то, что я хочу сделать: генерировать изображение JPG с страницы HTML (страница HTML будет просто текстом), а затем поставить водяной знак на JPG.

По сути, я создаю «образец», что мои пользователи могут видеть, что будет просто изображением, созданным из HTML (опять же просто прямой текст). Этот образец должен иметь водный знак на нем, как упомянуто выше. Есть ли какие-либо библиотеки, чтобы сделать это с C #? Что я хотел бы пройти в URL моей страницы, которую я хочу преобразовать метод и, возможно, сохранить путь JPG, то у него работают его магию и преобразуют этот URL на изображение JPG, бросьте водяной знак Это, потом скажи ура!

Отредактируйте 1

Добавление некоторого кода из ответа ниже.. Не получите мою голову вокруг этого:

InitialContainer c = new InitialContainer("<html><body><div align=\"center\">This is my html, does it work here?</div></body></html>");
Bitmap m_Bitmap = new Bitmap(400, 700);
c.Paint(Graphics.FromImage(m_Bitmap));
m_Bitmap.Save(@"C:\test\Test.bmp");


Редактировать 2

Это работает.

Bitmap m_Bitmap = new Bitmap(400, 600);
PointF point = new PointF(0,0);
HtmlRenderer.Render(Graphics.FromImage(m_Bitmap), "<html><body><div align=\"center\">This is my html, does it work here?</div></body></html>",point, 500);
m_Bitmap.Save(@"C:\test\Test.bmp");
12
задан Hakan Fıstık 17 January 2018 в 14:57
поделиться