Zrobiłem kilka wyszukiwania, aby spróbować i generować pliki jpg ze strony html i znalazłem jedno rozwiązanie o nazwie IECapt lub coś podobnego, który wymaga IE na serwerze do pracy ... nie, co chcę.html do jpg z C#
Oto, co chcę zrobić: Wygeneruj obraz jpg ze strony html (strona html będzie po prostu tekstem), a następnie umieść znak wodny na jpg.
Zasadniczo tworzę "próbkę", którą moi użytkownicy mogą zobaczyć, który będzie po prostu obrazem utworzonym z html (ponownie tylko tekstem prostym). Ta próbka powinna mieć na sobie znak wodny, jak wspomniano powyżej. Czy są dostępne jakieś biblioteki z C#? Chciałbym przekazać w adresie URL strony, którą chcę przekonwertować na metodę i być może ścieżkę zapisu jpg, a następnie sprawić, by działała ona magicznie i przekształcić ten adres URL w obraz jpg, rzucić znak wodny na to, powiedzmy, hooray!
Edycja 1
dodanie kodu z odpowiedzi below..can't uzyskać moja głowa wokół to:
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");
Edycja 2
to działa .
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");
Zobacz HTML Renderer [Generowanie obrazu ze znaczników HTML] (https://htmlrenderer.codeplex.com/wikipage?title=Image%20generation) w celu uzyskania pełnej dokumentacji. – Arthur