◆ COMMUNITY EDITION · .NET · FREE V26.3 · NO WATERMARK · ≤ 5 PAGES PER PDF

Community Edition — free HTML to PDF, download v26.3.

A free HTML to PDF converter for .NET — same engines as the commercial library, no watermark, free for commercial use, capped at five pages per generated PDF. This is a separate free product, not the trial. If you need more than five pages or one of the advanced features, the commercial library trial is the right path.

§INSTALL VIA NUGET

Four packages — free for production.

NuGet is the recommended install path. Pick the main package for your runtime, then add the engine package only if you need Blink or Chromium — WebKit and WebKit Restricted are bundled with the main package.

.NET 5–10 / Core / 4.6.1 / 4.7.2 NUGET · v26.3

Select.HtmlToPdf.NetCore

Main Community Edition package for modern .NET. WebKit and WebKit Restricted engines bundled — full HTML to PDF surface, capped at five pages per generated document.

terminal
dotnet add package Select.HtmlToPdf.NetCore
View on NuGet.org
.NET Framework 2.0 / 4.0 / 4.5 NUGET · v26.3

Select.HtmlToPdf

Community Edition for legacy .NET Framework projects. Same five-page cap, same free-for-commercial license.

terminal
dotnet add package Select.HtmlToPdf
View on NuGet.org
Blink engine · for Select.HtmlToPdf.NetCore NUGET · v26.3

Select.HtmlToPdf.NetCore.Blink

Blink rendering engine add-on. Install alongside Select.HtmlToPdf.NetCore when you want Blink-based conversions. Requires .NET Framework 4.6.1 or later.

terminal
dotnet add package Select.HtmlToPdf.NetCore.Blink
View on NuGet.org
Chromium engine · for Select.HtmlToPdf.NetCore NUGET · v26.3

Select.HtmlToPdf.NetCore.Chromium.Windows

Chromium / CEF rendering engine add-on. Install alongside Select.HtmlToPdf.NetCore when you want Chromium-based conversions.

terminal
dotnet add package Select.HtmlToPdf.NetCore.Chromium.Windows
View on NuGet.org
Using Chromium on the legacy Select.HtmlToPdf package? The .NET Framework family has its own Chromium add-on — install it instead of the .NetCore.Chromium.Windows variant above. Blink is only available for the .NetCore family. Select.HtmlToPdf.Chromium.Windows
§SCOPE

What's free, and what needs the commercial library.

The Community Edition runs the full HTML to PDF surface within the five-page cap — the option set, the headers and footers, the JavaScript engine, all four rendering engines. Some advanced features sit on the other side of the wall; the full breakdown is on the Community Edition page.

In the free edition
  • HTML to PDF — URLs, HTML files, raw HTML strings
  • WebKit, WebKit Restricted, Blink, Chromium engines
  • HTML5 / CSS3 / web fonts, real JavaScript runtime
  • Custom headers and footers (HTML supported)
  • Page size, orientation, margins, page numbering
  • PDF security — passwords, permissions, viewer preferences
  • HTTP headers, cookies, basic auth, proxy support
  • Free for personal and commercial use — no royalties
Needs the commercial library
  • PDFs longer than five pages
  • Load and modify existing PDF documents
  • PDF to Text — extract text from PDFs
  • PDF to Image — render pages as images
  • Form-field filling and search-text-in-PDF
  • Convert only a page section by HTML element ID
  • Start the conversion from JavaScript, run a JS startup script
  • PDF portfolios, web-elements location, custom open actions
§RUNTIME & ENGINE SUPPORT

Where the free edition runs.

Frameworks.NET Framework 2.0+ / 4.0+, .NET Core, and .NET 5 through .NET 10
EnginesWebKit, WebKit Restricted, Chromium (from .NET 2.0) · Blink (.NET 4.6.1+)
ArchitectureWindows x86 and x64 — in-process .NET, no sidecar service
CloudAzure Web Apps — fully supported, no plan-tier limitations
Linux / macOSNot supported by the in-process library — use the Online REST API for any-OS access
Page cap5 pages per generated PDF document
LicenseFree for personal and commercial use, no watermark, no royalties
?FAQ

Free downloads, answered.

Yes. The Community Edition is free for personal and commercial projects, with no royalties, no per-document fees and no watermark. The only meaningful constraint is the five-page cap per generated PDF, plus a handful of advanced features that need the commercial library.
No. The Community Edition is a separate free product — different NuGet package (Select.HtmlToPdf* vs Select.Pdf*), no watermark, capped at five pages, missing some advanced features. The commercial trial is the full library with every feature available and a watermark on every page.
On modern .NET — .NET Core, .NET 5–10, .NET Framework 4.6.1 or newer — install Select.HtmlToPdf.NetCore. On older .NET Framework (2.0 through 4.5) install Select.HtmlToPdf instead. Both bundle WebKit and WebKit Restricted. Blink is available only for the .NetCore family (Select.HtmlToPdf.NetCore.Blink); Chromium has a variant for each main package — Select.HtmlToPdf.NetCore.Chromium.Windows for modern .NET, Select.HtmlToPdf.Chromium.Windows for .NET Framework.
Documents over five pages, loading and modifying existing PDFs, PDF to Text, PDF to Image, searching text in a PDF, form filling, PDF portfolios, web-elements location, converting only a page section by element ID, and starting the conversion from JavaScript. See the full breakdown on the Community Edition page.
Yes — in-process on Windows x86 and x64, including Azure Web Apps with no plan-tier limitations. Linux, macOS and container deployments use the Online REST API instead — same engines, exposed over HTTPS.
Ready-to-use C# and VB.NET samples for Windows Forms and ASP.NET. They're inside both the main NuGet package and the offline assemblies zip; the HtmlToPdf-Samples archive above ships them stand-alone.
Swap the NuGet package — Select.HtmlToPdf.NetCore for Select.Pdf.NetCore — and apply a commercial license key at runtime. The API surface is the same, so existing code keeps working. Library pricing starts at $499; see pricing.