◆ SELECTPDF LIBRARY · .NET · FREE TRIAL V26.4 · 2026 VOL 4

SelectPdf Library for .NET — download v26.4.

The same commercial library that powers production at thousands of sites — free to evaluate, with no feature limits and no page cap. The trial build stamps a watermark on every generated page; once you buy a license, the watermark disappears and the binaries don't change. Two libraries, one license: SelectPdf.Universal, our new flagship, and the classic Windows library. Looking for the free, watermark-free 5-page edition? See Community Edition downloads.

§INSTALL VIA NUGET

Two editions — pick your runtime.

NuGet is the recommended install path. Universal, our new flagship, runs on Windows, Linux and macOS on Apple Silicon; the Classic packages run on Windows across every .NET generation. Pick the main package for your runtime, then add an engine package only if you need one.

Universal — Windows, Linux & macOS

SelectPdf.Universal — our new flagship, on .NET 8 / .NET 10, cross-platform. Add one SelectPdf.Universal.Native package per runtime you deploy to, and SelectPdf.Universal.Fonts for text in any language on Linux or macOS.

.NET 8 / 10 · Windows, Linux, macOS NUGET · v26.4

SelectPdf.Universal

The cross-platform edition — the full library on Windows, Linux (x64/ARM64) and macOS on Apple Silicon, with the Chromium engine. Add the matching SelectPdf.Universal.Native package for each runtime you deploy to.

terminal
dotnet add package SelectPdf.Universal
dotnet add package SelectPdf.Universal.Native.linux-x64
View on NuGet.org
Optional · fonts for Linux & macOS NUGET · v26.4

SelectPdf.Universal.Fonts

Google's Noto fonts for every language — Arabic, Chinese, Japanese, Korean, Hindi, Thai and many more, plus color emoji — for Linux and macOS hosts with no fonts installed, such as Docker images and AWS Lambda. Without it, the library brings Latin fonts only. Not copied for Windows targets.

terminal
dotnet add package SelectPdf.Universal.Fonts
View on NuGet.org
Chromium engine · one package per runtime NUGET · v26.4

SelectPdf.Universal.Native.<runtime>

The Chromium engine and native PDF tools, one package per runtime. Install the package for each platform you deploy to, next to SelectPdf.Universal.

Classic — Windows

Select.Pdf / Select.HtmlToPdf — .NET Framework 2.0 through .NET 10, four rendering engines, Windows only.

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

Select.Pdf.NetCore

Main package for modern .NET. Bundles the WebKit and WebKit Restricted rendering engines out of the box.

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

Select.Pdf

Main package for legacy .NET Framework projects. WebKit and WebKit Restricted engines included.

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

Select.Pdf.NetCore.Blink

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

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

Select.Pdf.NetCore.Chromium.Windows

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

terminal
dotnet add package Select.Pdf.NetCore.Chromium.Windows
View on NuGet.org

Using Chromium on the legacy Select.Pdf 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.Pdf.Chromium.Windows · Select.Pdf.Chromium.Windows.x64

x64-optimized variants. Each package above has a sibling *.x64 NuGet build for x64-only deployments (smaller download, no x86 binaries): Select.Pdf.NetCore.x64 · Select.Pdf.x64 · Select.Pdf.NetCore.Blink.x64 · Select.Pdf.NetCore.Chromium.Windows.x64

§DIRECT DOWNLOADS

Offline archives — no NuGet required.

Every library and engine package also ships as a zip, for build environments without package-feed access or for offline reference. The optional fonts package is available on NuGet only. Each assemblies archive includes documentation and the C# / VB.NET sample projects.

Universal — Windows, Linux & macOS

Classic — Windows

§RUNTIME & ENGINE SUPPORT

Where the library runs — and which engines you get.

The library is self-hosted .NET in two editions. The classic packages run on Windows — .NET Framework 2.0 onward, .NET Core, and .NET 5 through .NET 10 — including Azure Web Apps with no plan-tier restrictions. SelectPdf.Universal, our new flagship, runs on Windows, Linux (x64/ARM64) and macOS (Apple Silicon), on .NET 8 and .NET 10. Three of the four rendering engines reach all the way back to .NET Framework 2.0; Blink needs 4.6.1 or later.

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 — main NuGet packages are AnyCPU; *.x64 variants ship x64-only binaries
CloudAzure Web Apps — fully supported, no plan-tier limitations
LinuxSupported via SelectPdf.Universal — x64 and ARM64, Docker-ready
macOSSupported via SelectPdf.Universal — Apple Silicon, macOS 13+. Intel Macs use the Online REST API
LicensePerpetual, per-developer, royalty-free OEM options — see library pricing
?FAQ

Downloads, answered.

Yes. The trial binaries are byte-for-byte the same as the licensed build — every feature, every engine, no page cap. The only difference is a watermark stamped on each generated PDF page. Activating a license at runtime removes the watermark; no re-download required.
On modern .NET (Core, .NET 5–10, .NET Framework 4.6.1+) install Select.Pdf.NetCore. On older .NET Framework (2.0 through 4.5) install Select.Pdf instead. Both bundle WebKit and WebKit Restricted out of the box. Blink is available only for the .NetCore family (Select.Pdf.NetCore.Blink); Chromium has a variant for each main package — Select.Pdf.NetCore.Chromium.Windows for modern .NET, Select.Pdf.Chromium.Windows for .NET Framework.
NuGet, unless your build environment can't reach the public feed. NuGet handles transitive dependencies and lets you upgrade with a one-line change. The zip archives are there for offline installs, locked-down corporate networks and reference downloads.
The trial on this page is the full commercial library with every feature available and a watermark on every PDF page. The Community Edition is a separate free product — no watermark, no time limit, free for production — but capped at five pages per PDF and missing some advanced features such as loading existing PDFs, PDF to Text and form filling.
Yes — with SelectPdf.Universal, the cross-platform edition of the library. It runs on Windows, Linux (x64 and ARM64) and macOS on Apple Silicon, and in Docker with nothing extra to install — the Chromium engine and Latin fonts ship inside the packages, and the optional SelectPdf.Universal.Fonts package adds fonts for every other language. Same public API, and one license covers both editions.
The watermark is a single line of evaluation text on every generated PDF page. It is removed at runtime by setting the library's LicenseKey property to the key issued when you purchase a license — no re-download or re-install required. Library pricing starts at $499; see pricing.
The current release is SelectPdf Library for .NET v26.4 — 2026 Vol 4. Release notes ship with the offline assemblies zip; the latest is always linked above. The NuGet packages are kept in lock-step with the zip release.