2X faster development
The ultimate WinForms UI toolkit to boost your development speed.
The Syncfusion HTML to PDF converter is a .NET library for converting web pages, SVG, MHTML and HTML to PDF using C#. It is reliable and accurate. The result preserves all graphics, images, texts, fonts, and the layout of the original HTML document or webpage. Convert HTML to PDF in C# and VB.NETIn this tutorial, we will illustrate C# HTML to PDF conversion by using the advanced WebKit rendering engine in a simple console application. In addition, our HTML to PDF converter will work seamlessly in various platforms like Azure cloud or web apps, Azure functions, Amazon Web Service (AWS), Docker, WinForms, WPF, ASP.NET MVC, ASP.NET Core with Windows, Linux, and MacOS. Steps to convert HTML to PDF programmatically:
C# using Syncfusion.Pdf; using Syncfusion.HtmlConverter;
VB.NET Imports Syncfusion.Pdf Imports Syncfusion.HtmlConverter
C# //Initialize HTML to PDF converter HtmlToPdfConverter htmlConverter = new HtmlToPdfConverter(HtmlRenderingEngine.WebKit); WebKitConverterSettings settings = new WebKitConverterSettings(); //Set WebKit path settings.WebKitPath = @"/QtBinaries/"; //Assign WebKit settings to HTML converter htmlConverter.ConverterSettings = settings; //Convert HTML to PDF PdfDocument document = htmlConverter.Convert("http://www.google.com/"); //Save the PDF document document.Save("HTMLToPDF.pdf"); //Close the document document.Close(true); //This will open the PDF file so, the result will be seen in default PDF viewer Process.Start("HTMLToPDF.pdf");
VB.NET 'Initialize HTML to PDF converter Dim htmlConverter As New HtmlToPdfConverter(HtmlRenderingEngine.WebKit) Dim settings As New WebKitConverterSettings() 'Set WebKit path settings.WebKitPath = "/QtBinaries/" 'Assign WebKit settings to HTML converter htmlConverter.ConverterSettings = settings 'Convert HTML to PDF Dim document As PdfDocument = htmlConverter.Convert("http://www.google.com/") 'Save the PDF document document.Save("HTMLToPDF.pdf") 'Close the document document.Close(True) 'This will open the PDF file so, the result will be seen in default PDF viewer Process.Start("HTMLToPDF.pdf")
You can download the work sample from HTMLToPDFSample.Zip By executing the program, you will get the PDF document as follows. Take a moment to peruse the documentation, where you will find other options like HTML string to PDF, partial webpage to PDF, HTML to single PDF page, and HTML to PDF conversion using IE Rendering with code examples. Refer here to explore the rich set of Syncfusion Essential PDF features. To test the accuracy of HTML to PDF conversion in .NET using C#, try our online demo. Note: Starting with v16.2.0.x, if you reference Syncfusion assemblies from trial setup or from the NuGet feed, include a license key in your projects. Refer to link to learn about generating and registering Syncfusion license key in your application to use the components without trail message.
|
2X faster development
The ultimate WinForms UI toolkit to boost your development speed.
This page will automatically be redirected to the sign-in page in 10 seconds.