How to Render HTML as JPG in C-Sharp .NET ?

This article shows you how to render HTML source and save it as JPG file.

  • Step 1: Download the Websites Screenshot .Net Library.
  • Step 2: Install it on your computer. You will get the WebsitesScreenshot.dll component in the folder.
  • Step 3: Open your visual studio project, add this dll in your project references and try the following sample code.

The following code sample shows you how to render webpage and save it as JPEG image file format. You can use CaptureHTML to render HTML code and save it as image as local file or get in memory bitmap image.

C# .Net Code.

WebsitesScreenshot.WebsitesScreenshot _Obj;
_Obj = new WebsitesScreenshot.WebsitesScreenshot();
WebsitesScreenshot.WebsitesScreenshot.Result _Result;
_Result = _Obj.CaptureHTML
        ("<html><body><h1> WebsiteScreenshot DLL </h1></body></html>");
if (_Result == WebsitesScreenshot.WebsitesScreenshot.Result.Captured)
{
	_Obj.ImageFormat = WebsitesScreenshot.
		WebsitesScreenshot.ImageFormats.JPG;
	_Obj.SaveImage("c:\\test.jpg");
}
_Obj.Dispose();
	

VB .Net code.

Dim _Obj As New WebsitesScreenshot.WebsitesScreenshot
Dim _Result As WebsitesScreenshot.WebsitesScreenshot.Result
With _Obj
	_Result = .CaptureHTML _
	("<html><body><h1> WebsiteScreenshot DLL </h1></body></html>")
	If _Result = WebsitesScreenshot. _
			WebsitesScreenshot.Result.Captured Then
		.ImageFormat = WebsitesScreenshot. _
			WebsitesScreenshot.ImageFormats.JPG
		.SaveImage("c:\test.jpg")
	End If
End With
_Obj.Dispose()