EVO Classic HTML to PDF Converter for .NET offers full support for HTML tags, CSS styles, SVG vector graphics, Canvas, Web Fonts, JavaScript, page breaks control with CSS styles, repeating HTML table header and footer in PDF pages, live URLs and internal links in PDF, automatically generated hierarchical bookmarks and table of contents, HTML in the headers and footers.
The library is more than a HTML to PDF converter. You can also use it to create, merge, split, edit and fill existing PDF documents.
EVO Classic HTML to PDF Converter
EVO Classic HTML to PDF Converter for .NET can be used to convert HTML to PDF, images and SVG in applications targeting .NET Framework, .NET Core and .NET Standard. The Classic HTML to PDF Converter is built on a proven rendering engine that has demonstrated efficiency, reliability and stability over many years of real-world use with a small footprint and low resource requirements.
It is well suited for environments where minimal space and compute usage are essential, even if it does not fully support the very latest CSS or JavaScript features when compared to the EvoPdf Next converter. The converter offers full support for HTML tags, CSS styles, SVG vector graphics, page breaks control with CSS styles, automatically repeated HTML table header on each PDF page, live URLs and internal links in PDF, automatically generated bookmarks, HTML in the headers and footers, Unicode and right to left text, PDF merge, split and edit.
There are separate libraries for the .NET Framework and for modern .NET platforms running on Windows. The library for the .NET Framework is compatible with .NET 2.0, .NET 4.0 and later runtimes. The library for .NET was built for .NET Standard 2.0 and is compatible with platforms such as .NET 6, .NET 8 and .NET 10.
For applications that need to run on both Windows and Linux platforms, the EvoPdf Next HTML to PDF Converter for .NET provides a newer and highly accurate rendering engine designed for modern HTML, CSS and JavaScript content.
The full EvoPdf Next Library for .NET can be used on Windows, Linux, Azure and Docker platforms to create, edit and merge PDF documents, convert HTML to PDF or images, convert Word, Excel, RTF and Markdown to PDF, extract text and images from PDFs, search text in PDFs and convert PDF pages to images.
Compatibility
The compatibility list includes the following .NET versions, platforms and application types:
- .NET Framework 2.0, 3.5, 4.0 and above
- .NET 10, 9, 8, 7, 6 and .NET Standard 2.0
- Windows platforms
- Azure Cloud Services and Azure Virtual Machines
- Web, Console and Desktop applications
The new EvoPdf Next Library can be used to convert HTML to PDF on both Windows and Linux platforms, including Azure App Service and Docker containers. It also allows you to convert Word, Excel, RTF and Markdown to PDF, extract text and images from PDFs, search text in PDFs and convert PDF pages to images.
The evaluation package for EvoPdf HTML to PDF Converter can be downloaded as a zip archive containing the product libraries and sample projects compatible with .NET Framework 2.0, 3.5, 4.0 and above, .NET 10, 9, 8, 7, 6 and .NET Standard 2.0 on Windows platforms.
EvoPdf HTML to PDF converter library is also available as a NuGet package that can be referenced in your .NET projects.
Getting Started
You can quickly start with the demo applications from the Samples folder of the downloaded package or you can integrate the library in your own project. To start with your own project, first add a reference to library.
In projects targeting the .NET Framework platform you can reference directly the EvoHtmlToPdf.dll assembly from root folder of the ZIP package for .NET Framework or alternatively the EvoPdf.HtmlToPdf NuGet packages.
In projects targeting the .NET Core platform you can reference the EvoPdf.HtmlToPdf NuGet package or alternatively the EvoHtmlToPdf_NetCore.dll from the Bin folder of the ZIP package for .NET core, but in this case you also have to manually reference the EvoPdf.HtmlToPdf package dependencies and copy the resource files.
After the reference to library was added to your project you are now ready to start writing code to convert HTML to PDF in your .NET application
C# Code Samples
Copy the C# code lines from the section below to use the HTML to PDF Converter component to create a PDF document from a web page or from a HTML string and save the resulted PDF to a memory buffer for further processing, to a PDF file or send it to browser for download in ASP.NET applications.
At the top of your C# source file add the using EvoPdf; statement to make available the EVO HTML to PDF Converter API for your .NET application.