SelectPdf.HtmlToPdf.Windows
26.5.0
Prefix Reserved
dotnet add package SelectPdf.HtmlToPdf.Windows --version 26.5.0
NuGet\Install-Package SelectPdf.HtmlToPdf.Windows -Version 26.5.0
<PackageReference Include="SelectPdf.HtmlToPdf.Windows" Version="26.5.0" />
<PackageVersion Include="SelectPdf.HtmlToPdf.Windows" Version="26.5.0" />
<PackageReference Include="SelectPdf.HtmlToPdf.Windows" />
paket add SelectPdf.HtmlToPdf.Windows --version 26.5.0
#r "nuget: SelectPdf.HtmlToPdf.Windows, 26.5.0"
#:package SelectPdf.HtmlToPdf.Windows@26.5.0
#addin nuget:?package=SelectPdf.HtmlToPdf.Windows&version=26.5.0
#tool nuget:?package=SelectPdf.HtmlToPdf.Windows&version=26.5.0
SelectPdf HTML to PDF for .NET on Windows — Community Edition (FREE)
Free HTML to PDF for .NET on Windows (x64), rendered by Chromium (HTML5, CSS3, web fonts, JavaScript).
This package has no code of its own. It installs the free SelectPdf.HtmlToPdf.Universal Community Edition together with the engine package SelectPdf.Universal.Native.win-x64, for 64-bit Windows applications: desktop, services, IIS and Azure App Service with a 64-bit worker.
Installation
dotnet add package SelectPdf.HtmlToPdf.Windows
Quick start
using SelectPdf.Universal;
HtmlToPdf converter = new HtmlToPdf();
using PdfDocument doc = converter.ConvertHtmlString("<h1>Hello from Windows</h1>");
doc.Save("hello.pdf");
Requirements and limits
- A 64-bit process. For a 32-bit process, such as a default Windows App Service worker, reference SelectPdf.HtmlToPdf.Universal and
SelectPdf.Universal.Native.win-x86instead. - .NET 10, .NET 9, .NET 8, or .NET Framework 4.6.1+ through .NET Standard 2.0. Verified with .NET 11 RC 1.
- Windows containers need Windows Server Core with the core Windows fonts installed.
- Free for personal and commercial use, up to 5 pages per document. When a document is longer,
converter.ConversionResult.PdfPageCountBeforeLimitis greater thanPdfPageCount.
The same package exists for the other platforms: SelectPdf.HtmlToPdf.Linux (Linux x64), SelectPdf.HtmlToPdf.Linux.Arm64 (Linux ARM64), SelectPdf.HtmlToPdf.MacOS (macOS on Apple Silicon). For several platforms in one project, reference SelectPdf.HtmlToPdf.Universal and pick the SelectPdf.Universal.Native.<rid> package per build.
The licensed SelectPdf.Universal package has no page limit and adds PDF creation and editing, Word to PDF, digital signatures, PDF/UA and more. Both use the SelectPdf.Universal namespace, so moving up needs no code change.
Documentation & Support
- Documentation: https://selectpdf.com/html-to-pdf/docs/
- Community Edition: https://selectpdf.com/community-edition/
- Website: https://selectpdf.com/
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net5.0 was computed. net5.0-windows was computed. net6.0 was computed. net6.0-android was computed. net6.0-ios was computed. net6.0-maccatalyst was computed. net6.0-macos was computed. net6.0-tvos was computed. net6.0-windows was computed. net7.0 was computed. net7.0-android was computed. net7.0-ios was computed. net7.0-maccatalyst was computed. net7.0-macos was computed. net7.0-tvos was computed. net7.0-windows was computed. net8.0 was computed. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. net9.0 was computed. net9.0-android was computed. net9.0-browser was computed. net9.0-ios was computed. net9.0-maccatalyst was computed. net9.0-macos was computed. net9.0-tvos was computed. net9.0-windows was computed. net10.0 was computed. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. |
| .NET Core | netcoreapp2.0 was computed. netcoreapp2.1 was computed. netcoreapp2.2 was computed. netcoreapp3.0 was computed. netcoreapp3.1 was computed. |
| .NET Standard | netstandard2.0 is compatible. netstandard2.1 was computed. |
| .NET Framework | net461 was computed. net462 was computed. net463 was computed. net47 was computed. net471 was computed. net472 was computed. net48 was computed. net481 was computed. |
| MonoAndroid | monoandroid was computed. |
| MonoMac | monomac was computed. |
| MonoTouch | monotouch was computed. |
| Tizen | tizen40 was computed. tizen60 was computed. |
| Xamarin.iOS | xamarinios was computed. |
| Xamarin.Mac | xamarinmac was computed. |
| Xamarin.TVOS | xamarintvos was computed. |
| Xamarin.WatchOS | xamarinwatchos was computed. |
-
.NETStandard 2.0
- SelectPdf.HtmlToPdf.Universal (= 26.5.0)
- SelectPdf.Universal.Native.win-x64 (= 26.5.0)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated |
|---|---|---|
| 26.5.0 | 45 | 10/15/2026 |
