Skip to content

Compare PdfNetStack with other PDF tools

View as Markdown

PdfNetStack is one of several ways to work with PDF files from .NET. These pages set it next to the libraries and tools developers usually weigh it against, with a source for every fact about the other products.

  • Facts about PdfNetStack come from its repository. 1.0, 1.1 and 1.2 say which release, all on NuGet, added a feature.
  • Facts about other products come from their own websites, repositories, documentation and NuGet packages, linked on each product’s page.
  • Not listed means the feature is not in the product’s own documentation or feature list on the check date. It does not mean the feature is impossible.
  • Versions are the latest stable releases on NuGet or the product’s site on the check date.
PdfNetStackPDFsharp and MigraDocQuestPDFiTextPdfPig
LicenseMITAGPL-3.0 or commercial (6.5.0); MIT up to 6.2.4Community License (free under conditions) or paidAGPL-3.0 or commercialApache-2.0
Native binaries in the packageNoneNoneYes: Skia based layer and qpdf, per platformNoneNone
Create PDFs1.1: canvas, fonts, paragraphsYesYes, fluent layout APIYesBasic, ASCII text only
Edit pages, merge, split1.0YesMerge, extract pages, overlaysYesMerge, very limited editing
Compress existing PDFs1.0, lossless, every output verified; 1.1 adds opt-in image downsampling and JPEG conversionNot listedNot listedpdfOptimizer add-on, with a lossless profileNot listed
HTML to PDF1.1, PdfNetStack.HtmlNot out of the box, per its FAQNo, documents are built in codepdfHTML add-onNot listed
Forms1.1: create, fill, flattenLimited AcroForm support, per its FAQNot listedYesRead only
Digital signatures1.1: PAdES B-B to B-LTA, validation against your trust anchorsYes, since 6.2.0Not listedYesNot listed
PDF/A1.1: 1b, 2b, 2u, 3b, 3u, 4, 4e, 4f; Factur-X and ZUGFeRDYes, for new documents2b, 2u, 2a, 3b, 3u, 3aYes1a, 1b, 2a, 2b, 3a, 3b, for documents it creates
Encryption1.0: AES-256, AES-128YesYesYesOpens protected files
Text extraction1.1: text, words, lettersLow level only, per its FAQNot listedYesYes, with layout analysis
OCR1.1: add-on package; 1.2 adds a Tesseract engineNot listedNot listedpdfOCR add-onNot listed
Render PDF pages to imagesNo, out of scopeNot listedNot listedNot listedNot listed
PdfNetStackwkhtmltopdfPuppeteer SharpPlaywright for .NETGhostscriptqpdf
LicenseMITLGPL-3.0MITMITAGPL-3.0 or commercialApache-2.0
What it runsManaged .NET codeA native program or C library on Qt WebKitA downloaded browser; PDF output needs Chrome headlessA bundled Node.js and downloaded browsersA native interpreterA native C++ library and command line tool
HTML to PDF1.1, no JavaScriptYesYesYesNo, reads PostScript and PDFNo, transforms existing PDFs
Compress or restructure PDFs1.0, lossless, verified; 1.1 adds opt-in lossy image optionsNot listedNot listedNot listedYes, by re-creating the PDFYes, content preserving
Render PDF pages to imagesNoNot listedNot listedNot listedYesNo

The wkhtmltopdf repository was archived by its owner on 2023-01-02.

Each page ends with a section on when to pick the other tool. Commercial SDKs are not covered here.

Product names are trademarks of their respective owners, mentioned for reference only, without affiliation or endorsement.

Checked on 2026-11-12.