We use cookies to give you the best experience on our website. If you continue to browse, then you agree to our privacy policy and cookie policy. (Last updated on: June 24, 2019).
Unfortunately, activation email could not send to your email. Please try again.
Syncfusion Feedback

WebKit OPX


Syncfusion Essential PDF now supports HTML-to-PDF conversion by using the advanced WebKit rendering engine. This converter can easily be integrated into any application of a .NET platform, such as WF, WPF, MVC, and Azure Cloud Service, to convert URLs, HTML strings, SVG, and MHTML to PDF.

Building the Sample

The sample showcased here covers most of the important features of HTML-to-PDF conversion. To deploy the sample, you need to install the WebKit HTML converter which is available in the link below.

WebKit HTML Converter: https://www.syncfusion.com/downloads/latest-version?file=webkit

GitHub location of WebKit: https://github.com/syncfusion/SfQtWebKit

After the installation, the WebKitPath property of an instance of WebKitConverterSettings class should be assigned to the QtBinaries directory in the installed location. By default, this will be the installed location.

$SystemDrive\Program Files (x86)\Syncfusion\WebKitHTMLConverter\xx.x.x.xx\QtBinaries

Alternatively, you can place the QtBinaries folder in the application bin folder, which needs no reference in the code behind.


Essential PDF easily converts HTML to PDF. The converter is very reliable and provides full support for HTML tags, CSS, and JavaScript, and also for advanced HTML5 features like CSS3, Canvas, SVG, and Web Fonts.

Our Essential PDF WebKit rendering is accurate and the result preserves all the graphics, images, texts, fonts, and layout of the original HTML document/web page.

It does not require external dependencies like browsers, printer drivers, and viewers.

Documentation is also available at: https://help.syncfusion.com/file-formats/pdf/working-with-document-conversions#conversion-using-webkit-rendering

Sample output:

Advanced WebKit Rendering

HTML to PDF features

  • Converts any webpage to PDF.
  • Converts any raw HTML string to PDF.
  • Prevents text and image split across pages.
  • Converts HTML form to fillable PDF form.
  • Works both in 32-bit and 64-bit environments.
  • Automatically creates Table of Contents.
  • Automatically creates bookmark hierarchy.
  • Converts only a part of the web page to PDF.
  • Supports header and footer.
  • Repeats HTML table header and footer in PDF.
  • Supports HTML5, CSS3, SVG, and Web fonts.
  • Converts any HTML to MHTML.
  • Converts any HTML to SVG.
  • Converts any HTML to image.
  • Supports accessing HTML page using both HTTP POST and GET methods.
  • Supports HTTP cookies.
  • Supports cookies-based form authentication.
  • Thread safe.
  • Supports internal and external hyperlinks.
  • Sets document properties, page settings, security, viewer preferences, etc.
  • Protects PDF document with password and permission.
  • c#
  • //Initialize HTML converter 
    HtmlToPdfConverter htmlConverter = new HtmlToPdfConverter(HtmlRenderingEngine.WebKit);
    //WebKit converter settings 
    WebKitConverterSettings webKitSettings = new WebKitConverterSettings();
    //Assign the WebKit binaries path 
    //webKitSettings.WebKitPath = "QtBinaries";
    //Assing WebKit settings to converter settings 
    htmlConverter.ConverterSettings = webKitSettings;
    //Convert url to PDF document.
    PdfDocument document = htmlConverter.Convert("www.google.com");
    // Save and close the document.

    More Information

    For more information, please refer to our UG documentation: https://help.syncfusion.com/file-formats/pdf/working-with-document-conversions#conversion-using-webkit-rendering

    Warning Icon You are using an outdated version of Internet Explorer that may not display all features of this and other websites. Upgrade to Internet Explorer 8 or newer for a better experience.Close Icon

    Live Chat Icon For mobile
    Live Chat Icon