The HTML-to-PDF converter is a Blazor library for converting webpages, SVG, MHTML, and HTML files to PDF using C#. It uses popular rendering engines such as Blink (Google Chrome) and WebKit. It is reliable and accurate. The result preserves all graphics, images, text, fonts, and the layout of the original HTML document or webpage.
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.
The Blazor HTML-to-PDF converter with Blink engine allows you to convert HTML file, HTML string, URL, ASPX, Razor, MVC View to PDF with just a few lines of code.
using Syncfusion.Pdf;
using Syncfusion.HtmlConverter;
HtmlToPdfConverter htmlConverter = new HtmlToPdfConverter(HtmlRenderingEngine.Blink);
BlinkConverterSettings blinkConverterSettings = new BlinkConverterSettings();
//Set the BlinkBinaries folder path and assign Blink converter settings to HTML converter.
blinkConverterSettings.BlinkPath = @"/BlinkBinaries/";
htmlConverter.ConverterSettings = blinkConverterSettings;
//Convert URL to PDF and save the PDF document.
PdfDocument document = htmlConverter.Convert("https://www.google.com");
//Save and closes the PDF document.
MemoryStream stream = new MemoryStream();
document.Save(stream);
document.Close(true);
Imports Syncfusion.Pdf
Imports Syncfusion.HtmlConverter
'Initialize the HTML to PDF converter with Blink rendering engine
Dim htmlConverter As HtmlToPdfConverter = New HtmlToPdfConverter(HtmlRenderingEngine.Blink)
Dim blinkConverterSettings As BlinkConverterSettings = New BlinkConverterSettings()
'Set the BlinkBinaries folder path and assign Blink converter settings to HTML converter.
blinkConverterSettings.BlinkPath = "/BlinkBinaries/"
htmlConverter.ConverterSettings = blinkConverterSettings
'Convert URL to PDF and save the PDF document.
Dim document As PdfDocument = htmlConverter.Convert("https://www.google.com")
'Save and closes the PDF document.
Dim stream As MemoryStream = New MemoryStream()
document.Save(stream)
document.Close(True)
The Blazor HTML-to-PDF converter with WebKit engine allows you to convert HTML file, HTML string, URL, ASPX, Razor, MVC View to PDF with just a few lines of code.
using Syncfusion.Pdf;
using Syncfusion.HtmlConverter;
HtmlToPdfConverter htmlConverter = new HtmlToPdfConverter(HtmlRenderingEngine.WebKit);
WebKitConverterSettings settings = new WebKitConverterSettings();
//Set the WebKit path and assign WebKit settings to the HTML converter.
settings.WebKitPath = @"/QtBinaries/";
htmlConverter.ConverterSettings = settings;
//Convert URL to PDF and aave and close the PDF document.
PdfDocument document = htmlConverter.Convert("https://www.google.com");
//Save and closes the PDF document.
MemoryStream stream = new MemoryStream();
document.Save(stream);
document.Close(true);
Imports Syncfusion.Pdf
Imports Syncfusion.HtmlConverter
'Initialize the HTML to PDF converter
Dim htmlConverter As New HtmlToPdfConverter(HtmlRenderingEngine.WebKit)
Dim settings As New WebKitConverterSettings()
'Set WebKit path and assign WebKit settings to the HTML converter.
settings.WebKitPath = "/QtBinaries/"
htmlConverter.ConverterSettings = settings
'Convert URL to PDF and save the PDF document.
Dim document As PdfDocument = htmlConverter.Convert("https://www.google.com")
'Save and closes the PDF document.
Dim stream As MemoryStream = New MemoryStream()
document.Save(stream)
document.Close(True)
The comprehensive API makes it possible to convert richly formatted HTML strings or webpages to PDF.
Optimized for usage in a server environment where speed and low memory usage are critical.
The Blazor HTML-to-PDF converter includes extensive documentation, a knowledge base, and samples.
The Blazor HTML-to-PDF converter allows you to convert URLs, HTML5, CSS, CSS3, and HTML to PDF with just five lines of C# code.
A part of a webpage can be converted to PDF based on the HTML tag ID.
The PDF will look just like the webpage you converted. It preserves all graphics, images, text, fonts, links, and the layout of the original HTML document or webpage.
HTML can be converted to PDF with or without JavaScript execution during conversion.
Hyperlinks can be toggled when converting HTML to PDF documents.
Convert an HTML form to a PDF form and preserve its exact position, size, and appearance. In addition, preserve the values of the HTML form fields.
Bookmarks are created automatically in a PDF document based on the HTML heading tags from <h1> to <h6>.
A table of contents will be created automatically in a PDF document based on the HTML heading tags from <h1> to <h6> with default styles. You can also apply custom styles to the table of contents.
Windows-authenticated webpages can be converted to PDF with a username and password in the converter.
Form-authenticated webpages can be converted to PDF by using cookies in the converter settings.
Token-based authenticated webpages can be converted to PDF by using bearer tokens in the converter’s HTTP request header.
The Blazor HTML-to-PDF converter supports both screen and print media types in conversion using C#.
Convert HTML to PDF based on your desired viewport size.
System and manual proxy settings are available to convert HTML to PDF using C#.
Convert HTML to PDF with the available offline data by ignoring the online resources.
SVG files or SVG elements in HTML can also be converted to PDF.
Feature | WebKit | Blink |
---|---|---|
Convert a webpage to PDF in C# | ||
Convert HTML string to PDF in C# | ||
Convert partial webpage to PDF | ||
Toggle JavaScript execution during conversion | ||
Hyperlinks | ||
Page breaks | ||
Handle text and images split across pages | ||
Header and footer | ||
Repeat HTML table header/footer | Works only with print media | |
Viewport | ||
HTML5/CSS3 | ||
Windows authentication | ||
Form authentication | ||
Token-based authentication | ||
Offline conversion | ||
Additional delay | >||
Auto create bookmarks | ||
Auto create table of contents | ||
Print media type | ||
HTML form to PDF form | ||
HTTP get and post | ||
System proxy | ||
Manual proxy | ||
HTML to single PDF page | ||
Layout result (height of HTML content) | ||
Window status | ||
HTML to image | ||
HTML to SVG | ||
HTML to MHTML | ||
SVG to PDF | ||
Page settings | ||
Document protection | ||
ActiveX plugin | ||
Watermarks | ||
Supported cloud platforms | ||
Azure App Services | Works in Azure App Service on Linux | |
Azure Functions | Works in Azure Function on Linux | |
Azure Cloud Services | ||
Azure Web APP for Containers | ||
Amazon Container Services (ECS) | ||
AWS Lambda |
Greatness—it’s one thing to say you have it, but it means more when others recognize it. Syncfusion is proud to hold the following industry awards.