Release notes

Release notes

What changed in each release of the EVO HTML to PDF Converter and the EvoPdf library. The current version is listed on the download page.

New Features in EvoPdf Next v15.0

  • The HTML to PDF and HTML to Image converters render with Chromium 154, the current engine at the time of the release. This major version works with version 15 license keys: the same HTML to PDF key is used by EvoPdf Next and EvoPdf Classic, while the Word, Excel, RTF and Markdown converters work with an EvoPdf Toolkit key for version 15
  • Applications written for EvoPdf Classic run on EvoPdf Next without changes to their PDF code: the EvoPdf.HtmlToPdf.Windows, EvoPdf.HtmlToPdf.Linux and EvoPdf.HtmlToPdf.MacOS NuGet packages, with their .Arm64 variants, keep the API of the Classic library and render with the Chromium engine of EvoPdf Next, so the same application runs on Windows, Linux and macOS and directly in Azure App Service for Windows, without the server and client components the Classic library needed there. The Classic converter also gives access to the EvoPdf Next converter it uses (NextConverterCreated), which brings the features of EvoPdf Next to the existing code, such as PDF/UA-1 and PDF/UA-2 documents and electronic invoices. The Classic demo application on the Next engine can be downloaded ready to run: it is the Classic demo application written with the Classic API, configured to run on the platform packages, with a PDF standard option on the Getting Started page and a page that creates electronic invoices. See the Classic to Next migration page and the documentation topic
  • HTML pages are requested through a proxy server when ProxyOptions is set: HTTP or SOCKS5, with credentials for HTTP proxies and a list of hosts that bypass the proxy. See the documentation topic
  • PdfEditor adds, inserts, moves, rotates and removes the pages of an existing document and reports the size and rotation of each page; PdfSplit.RemovePages returns a document without the given page ranges (Split PDF Documents demo). See the Edit PDF Pages demo and the documentation topic
  • Gradient fills for shapes in the Core PDF API. See the Gradient Fills demo and the documentation topic
  • The Core PDF API reads and edits the bookmarks of existing documents, sets the action run when a document opens, draws pages of other PDF documents in the pages of a new or existing document, under or over the content and controls high resolution printing in the document permissions
  • Word to PDF: the fonts embedded in the document and font files added by the application are used in the PDF, with fallback fonts for the scripts the document fonts do not cover (demo, documentation); the running headers and footers of the document are rendered on the PDF pages, with their page numbers (demo, documentation); the document outline, custom bookmarks, the open action and file attachments are set on the generated PDF (demo, documentation); electronic invoices are produced from Word documents (demo, documentation)
  • Word, Excel, RTF and Markdown documents are added to the pages of a PDF document created with the Core PDF API, as elements placed at a given position, with their own zoom, continuing on the pages that follow: Word, Excel, RTF and Markdown demos
  • RTF to PDF renders the headers and footers of the RTF document on the PDF pages, with their page numbers. See the demo and the documentation topic
  • PdfRedactor removes text, images and vector content from the pages of existing documents: the matches of a text or of a regular expression, personal data such as email addresses, phone numbers or card numbers, rectangular areas and whole pages. It also redacts the areas marked for redaction during a review in a PDF viewer and can save its own marks for review before any content is removed. The removed content is taken out of the file, not covered. See the Redact Text and Personal Data, Redact Areas and Pages and Apply Redaction Annotations demos and the documentation topic
  • HTML to PDF: PdfFormOptions.ExcludedFieldsSelector leaves the HTML controls matching a CSS selector out of the generated PDF form (documentation) and PdfDocumentOptions.FirstPageTopMargin starts the content of the first page lower than on the other pages (documentation). Core PDF API: PdfDocument.TableOfContents inserts a table of contents built from the headings of the HTML content added to a document created from code (documentation) and PdfImageElement.KeepAspectRatio set to false stretches an image to the given width and height (documentation)
  • HTML to PDF: the elements of each bookmark level and of each table of contents level are selected with CSS selectors, one selector per level, set in PdfDocumentOptions.OutlineHeadingSelectors and TableOfContentsOptions.HeadingSelectors, so the bookmarks and the table of contents can list different elements; the Core PDF API has the same selectors in PdfDocumentTableOfContents.HeadingSelectors. See the Auto Create Hierarchical Bookmarks and Table of Contents demos and the documentation of the bookmarks and of the table of contents
  • The HTML to Image converter has a Resolution option in dots per inch: a value above 96 produces a sharper image of the same layout, for print or for high density screens and the PNG and JPEG files record the resolution. See the HTML to Image demo and the documentation topic
  • PdfEditor.AddHtml renders HTML content in the pages of an existing document, as text and vector graphics that continue on the next pages. See the Add HTML to Existing PDF demo and the documentation topic
  • A text added to an existing document with PdfEditor can continue on pages inserted after the page where it starts (PdfTextElement.InsertContinuationPages), with its own top and bottom margins on those pages (ContinuationTopMargin, ContinuationBottomMargin). See the Add Text to Existing PDF demo and the documentation topic

New Features in EvoPdf Next v14.86

  • Digital signatures: PAdES signatures at all the levels, up to long-term validation, signed with a PFX file, with a certificate from the Windows certificate store, a smartcard or a USB token, or through an external signing service such as a hardware security module or a cloud key service. The Digital Signatures demo and the documentation topic show the options
  • PdfEditor signs existing PDF documents and keeps the signatures already in the document valid. It also adds signature fields to a document, one for each signer, signed later by field name and placed where the HTML page shows the signatures. See the Digitally Sign Existing PDF demo, the Add Signature Fields from HTML Elements demo and the documentation
  • Electronic invoices: the HTML to PDF converter and the Core PDF API produce standard electronic invoices, a PDF/A-3 document with the invoice data embedded, accessible with PDF/UA-1. The Create Electronic Invoices demo and the documentation topic show the options
  • The documentation has deployment guides with complete examples for Azure App Service, Azure Functions, Azure Container Apps and AKS, AWS Elastic Beanstalk, Lambda, Amazon ECS and EKS, Google Cloud Run and GKE and Docker on Linux and Windows; the Azure, AWS and Google Cloud pages summarize them

New Features in EvoPdf Next v14.84

  • The default rendering mode of the HTML to PDF converter is now FitBrowserWindowToPage: a fixed A4 page with the 1024 pixel browser window scaled to fit it, the same output the Classic converter gives by default. Code moving from Classic to Next keeps the look of its PDF documents with no page settings. The Classic to Next migration guide and the migration topic of the documentation describe the move
  • The previous default, with the PDF page as wide as the browser window and the HTML drawn without scaling, is available as PageWidthFromBrowserWindow
  • New rendering modes were added as ready-made recipes for the converter options: LayoutAtPageWidth for templates designed for a paper size, PrintLikeChrome for the output of the Chrome browser and SinglePageOfWidth for receipts on narrow paper. They are described in HTML to PDF Page Setup and Scaling; the Getting Started demo lets you compare the page layouts on any URL

New Features in EvoPdf Next v14.60.3

  • Convert HTML to PDF/UA-compliant tagged documents for accessibility (PDF/UA-1 and PDF/UA-2 are currently supported)
  • Convert HTML to PDF/A-compliant documents for archiving (PDF/A-2a, PDF/A-2b, PDF/A-3a, PDF/A-3b, PDF/A-3u, PDF/A-4 and PDF/A-4f are currently supported)
  • Create PDF/UA- and PDF/A-compliant documents containing text, images, graphics and attachments
  • Convert HTML form controls into interactive PDF form fields while preserving submit and reset button functionality
  • Allow rotation of HTML stamps applied to existing PDF documents or to PDFs generated from HTML
  • Added support for Linux ARM64, Windows ARM64 and macOS ARM64 (Apple Silicon), in addition to the existing support for Windows x64 and Linux x64

New Features in v14.0

EvoPdf Next for .NET v14.0

  • .NET 10, 9, 8, 7 and 6
  • .NET Framework 4.6.2 and later
  • Windows and Linux platforms
  • Azure App Service and Azure Functions
  • Docker containers
  • Create, edit and merge PDF documents
  • Apply HTML stamps, headers and footers to PDF documents
  • Generate password-protected and digitally signed PDF files
  • Convert HTML (with CSS, web fonts and JavaScript) to PDF
  • Convert HTML to JPEG, PNG and WebP images
  • Convert SVG to PDF
  • Convert Word (DOCX) to PDF
  • Convert Excel (XLSX) to PDF
  • Convert RTF to PDF
  • Convert Markdown to PDF
  • Convert PDF to text
  • Search text within PDF documents
  • Convert PDF pages to images
  • Extract images from PDF pages

EvoPdf Classic for .NET v14.0

  • .NET 10
  • Visual Studio 2026
  • Windows Server 2025

New Features in v12.0

Check the updated live demo and the online documentation for a complete example of how to use the new features

  • A new Word to PDF Converter class has been added which allows you to convert Word DOCX to PDF, preserving the PDF page settings from the Word document or using custom PDF page settings to reflow the content
  • A new PdfDocument class has been added which provides the necessary API to programmatically create PDF documents by adding text and image elements
  • EVO PDF Chromium for .NET deployment to Linux machines, Azure App Service and Azure Functions for Linux has been significantly simplified
  • New features for adding HTML with page numbering in headers and footers. You can now configure header and footer visibility on the first page, odd pages and even pages
  • New features for adding HTML stamps with page numbering to PDFs generated from HTML
  • A new PdfEditor class has been added which provides the necessary API to add HTML stamps with page numbering to existing PDFs
  • New features for converting only the regions from the HTML page selected by a CSS selector
  • New features for excluding from conversion some regions of the HTML page selected by a CSS selector
  • New features to retrieve the position in the PDF for HTML elements selected by a CSS selector
  • Provided Dockerfile for deployment to Windows and Linux containers. The documentation includes examples of deploying the EvoPdf Chromium demo application and accessing it from outside the container
  • Ensured compatibility with .NET Core 9 for all .NET Core libraries
  • Various improvements and bug fixes

New Features in v11.0

  • Can natively run on both Windows and Linux 64-bit platforms
  • Compatible with .NET Core 9.0, 8.0, 7.0, 6.0, 5.0 and .NET Standard 2.0
  • Compatible with .NET Frameworks from 4.6.2 to 4.8.1
  • Compatible with Azure App Service and Azure Functions for both Windows and Linux
  • Create PDF documents from HTML with CSS, SVG, Web Fonts and JavaScript
  • Support for the latest standards and technologies used in modern web pages
  • Merge multiple HTML documents into a single PDF document
  • Create PDF headers and footers with page numbering from HTML templates
  • Repeat HTML table headers and footers in PDF pages
  • Control PDF page breaks using CSS attributes in HTML
  • Create a PDF document outline with bookmarks from HTML heading tags
  • Create a table of contents with page numbers from HTML heading tags
  • Create tagged PDF documents for accessibility features
  • Automatic and manual conversion triggering modes
  • Render for screen or print media types
  • Set PDF viewer preferences to control the PDF document display
  • Create PDF documents with security features and digital signatures
  • Access the HTML page using GET or POST HTTP methods
  • Add HTTP headers when requesting the HTML page
  • Add cookies when requesting the HTML page
  • Convert HTML pages that require authentication
  • Convert HTML and web pages to JPEG, PNG and WEBP raster images
  • Ensured compatibility with .NET Core 8 and 9 for all .NET Core Libraries
  • Addressed the vulnerabilities introduced by some dependency Microsoft packages in .NET Core libraries
  • Various improvements and bug fixes

New Features in v10.0

  • EVO PDF Server was extended to support all the PDF Tools from EVO PDF Toolkit in addition to HTML to PDF Converter support
  • New EVO PDF Client library for .NET to include all the EVO PDF tools under the EvoPdfClient namespace
  • New EVO PDF Client Library for .NET was tested to ensure the compatibility with Windows, Linux, macOS, Azure App Service, Azure Functions, Xamarin, Mono, UWP and any other platform supporting .NET Standard 2.0 or .NET Framework 4.0 and above including .NET Core 7, 6, 5, .NET Framework 4.8.1, 4.7.2, 4.6.1, 4.0 and above
  • New EVO PDF Client demo projects for HTML to PDF, Word to PDF, Excel to PDF, PDF to Text, PDF to Image, PDF to HTML and PDF Images Extractor for .NET Core and .NET Framework using the new EvoPdfClient namespace
  • New and Updated NuGet Packages for all products
  • Ensured compatibility with .NET Core 7 for all .NET Core Libraries
  • Various improvements and bug fixes

New Features in v9.0

  • The .NET Core libraries are now built for .NET Standard 2.0 and are compatible with .NET Core 2.0, .NET Core 3.1, .NET Core 6.0 and later
  • New demo applications were created for .NET Core 6.0
  • The demo projects were updated for the new Visual Studio 2022
  • All libraries and installers were tested and validated on Windows 11
  • The Azure Cloud Services were updated to support the new Azure Cloud Services Extended Support environment and deployment model
  • Various improvements and bug fixes

New Features in v8.0

  • New libraries for .NET Core 2.1, .NET Core 3.0 and later runtimes were created besides the regular libraries for .NET Framework
  • New ASP.NET Core, MVC and Azure Cloud sample applications were created for .NET and .NET Core libraries
  • New Edition (NE) libraries for HTML to PDF Converter to support ECMAScript 6, WOFF 2, HTTP/2 and TLS 1.3 standards
  • New feature to set the User Agent to be used when accessing HTML pages to be converted to PDF to mimic various browsers
  • New Azure Service Fabric Application to host the HTML to PDF Server for solutions targeting other platforms than Windows
  • New client libraries for .NET Core 2.1, .NET Core 3.0 and later runtimes and for Universal Windows Platform (UWP)
  • New ASP.NET Core and MVC sample applications were created for .NET and .NET Core client libraries
  • Various improvements and security updates

New Features in v7.0

  • Rendering engine improvements to support new HTML5 and CSS3 features
  • New feature to set the zoom level of the HTML content. See the Control HTML Scaling in PDF Page demo page for more details
  • New feature to merge the table of contents from multiple HTML documents added to the same PDF document. See the Merge Table of Contents from Multiple HTML Pages demo page for more details
  • New feature to include a PDF document before the table of contents in the final PDF document. See the Insert PDF Pages Before Table of Contents demo page for more details
  • New PDF encryption algorithms and security features. See the Set Permissions and Password of the Generated PDF Document demo page for more details
  • New proxy settings to bypass a list of hosts. See the Access an HTML Page Through a Proxy demo page for more details
  • New features to exclude the local files and local resources from conversion
  • Azure HTML to PDF Service can be deployed now as a Web Role accessible through a URL. Secured connections are possible with this server type
  • HTML to PDF Service can be deployed now as a simple ASP.NET web application accessible through a URL. Secured connections are possible with this server type
  • Various tweaks, improvements and bug fixes

New Features in v6.0

New Features in v5.0

  • Automatically convert an HTML form to a Fillable PDF Form. See the Auto Create a Fillable PDF Form Demo
  • Insert page numbering in the HTML added to header and footer using page numbering place holders &p; and &P;. See the Add Page Numbering in HTML Demo
  • Apply headers and footers to existing PDF documents. See the Add Header and Footer In External PDF Documents Demo
  • Automatically Resize the Header and Footer to adapt the added HTML content. See the Automatically Resize the Header and Footer Demo
  • Insert a space between the header and footer and PDF page body. See the Add HTML in Header and Footer Demo
  • Set the rendered HTML content location, width and height in PDF. See the Control HTML Scaling in PDF Page Demo
  • Add external PDF documents before and after the conversion result. See the Merge Conversion Result with Existing PDF Documents Demo
  • Enable and disable the HTML header and footer repeating in PDF pages. See the Repeat HTML Table Header and Footer in PDF Pages Demo
  • Select in API the HTML elements before and after which to insert page breaks. See the Insert Page Breaks in PDF Using API Demo
  • Scale the images from HTML before adding them to PDF to reduce the memory usage during conversion. See the Set Images Scaling and JPEG Compression Level Demo
  • Select in API the HTML elements inside which to avoid page breaks. See the Avoid Page Breaks Inside Images Using API Demo
  • Add elements in PDF pages background. You can use this feature to add background images to PDF pages. See the Add Elements in PDF Pages Background Demo
  • Add elements over the PDF pages main content. You can use this feature to add stamps to PDF pages. See the Add Elements Over PDF Page Main Content Demo
  • Added an HTML to SVG converter to produce vector images from HTML besides the possibility to produce raster images with HTML to Image converter. See the Convert HTML to SVG Vector Image Demo
  • Use special attributes in HTML to mark the HTML elements to bookmark in PDF. See the Select in HTML the Elements to Bookmark Demo
  • Use special attributes in HTML to mark the HTML elements to become table of contents entries. See the Define in HTML the Table of Contents Items Demo
  • Use special attributes in HTML to mark the HTML elements for which to retrieve the location in PDF. See the Select in HTML the Elements for Which to Retrieve Information Demo
  • Use special attributes in HTML to mark the HTML elements to hide in PDF. See the Select in API the HTML Elements to Hide Demo
  • Use special attributes in HTML to mark the HTML elements to become URI links in PDF. See the Define Custom URI Links in HTML Demo
  • Use special attributes in HTML to mark the HTML elements to become internal links in PDF. See the Define Custom Internal Links in HTML Demo
  • Extract a range of pages from an existing PDF document into a new document. This feature can be used to split a PDF document in smaller PDF documents. See the Split PDF Documents Demo
  • Updated the internal rendering engine to match the latest version of WebKit rendering engine
  • Improved documentation with a complete description and sample code for each feature of the library. You can check the documentation online at Online Documentation
  • Added demo applications with complete description and sample code for each feature of the library. You can find the C# and VB.NET code for this demo in the downloadable software package
  • Added demo applications for ASP.NET MVC and Azure Cloud Services in the downloadable software package