Commercial PDF toolkit for .NET
PDF editing for .NET.
ZingPDF is a .NET PDF library for loading, creating, editing, and saving PDFs with page operations, form access, metadata updates, text extraction, watermarking, compression, and password-protected workflows. Evaluate it freely, then subscribe when commercial use begins.
- Page editing, forms, metadata, extraction, watermarks, and incremental saves through one API
- HTML-to-PDF package for Chromium-based rendering
- No license server, no activation keys, no deployment hoops
- Bundle unmodified binaries in your own application under the commercial terms
using var pdf = Pdf.Load(stream);
var form = await pdf.GetFormAsync();
var metadata = await pdf.GetMetadataAsync();
metadata.Title = "Invoice Pack";
await pdf.AddWatermarkAsync("PAID");
await pdf.EncryptAsync("user-password");
await pdf.SaveAsync(output);
Public packages, straightforward licensing, and a core API aimed at application and service workloads on .NET 8.
Platform Support
Built for .NET 8 on the platforms teams actually deploy to.
The core library targets net8.0 and is expected to run on Windows, Linux, and macOS. Runtime behavior
still depends on environment-specific dependencies such as SkiaSharp and, for HTML conversion,
PuppeteerSharp.
Licensing
Choose a license that fits your team.
Commercial use requires an active subscription with enough seats for the developers using ZingPDF. Non-commercial use and evaluation do not require a paid license. For larger teams, custom terms, or deals, contact us directly.
Why teams buy
Technical scope, small integration surface.
Core editing API
Create, inspect, edit, merge, watermark, compress, encrypt, decrypt, and update metadata through one library designed for application and backend document workflows.
AcroForm support
Enumerate AcroForm fields and work with text, choice, checkbox, and radio controls through typed wrappers. Text fields support read, write, and clear operations.
Straightforward licensing
Public packages, clear commercial terms, and a subscription model that stays out of the way during local development, CI, and deployment.
Public docs
Quick start guidance, forms, metadata, encryption, save semantics, and API reference are public so your team can assess fit before rollout.
Incremental save
Saves append a new PDF revision, which preserves document history and matches incremental-update workflows.
HTML-to-PDF
Use the HTML-to-PDF package when you need Chromium-based rendering, without pulling browser automation into applications that only need core PDF editing.
Capabilities
Support matrix.
Current support and planned work, listed directly.
| Capability | Status | Notes |
|---|---|---|
| Load existing PDFs from seekable streams | Available | Load existing documents from seekable streams. |
| Create blank PDFs | Available | Includes page creation APIs. |
| Get page counts and retrieve pages | Available | Page count and page access APIs. |
| Append, insert, delete, and merge pages | Available | Append, insert, delete, and merge operations. |
| Rotate pages | Available | Page-level and document-wide rotation. |
| Add text and image content | Available | Text and image placement through the page API. |
| Extract text | Available | Text extraction API. |
| Read and update document metadata | Available | Title, author, subject, keywords, creator, and dates. |
| AcroForm field enumeration | Available | Typed wrappers for terminal fields. |
| Text field read/write | Available | Read, set, and clear text field values. |
| Choice, checkbox, and radio selection | Available | Selection APIs exposed through option wrappers. |
| Signature field discovery | Available | Signature fields can be identified and inspected. |
| Text watermarks | Available | Simple all-pages watermarking. |
| Compress and decompress stream content | Available | Compression and decompression APIs for supported streams. |
| Authenticate encrypted PDFs | Available | Password authentication for encrypted files. |
| Apply password protection | Available | Current write support uses the Standard security handler with RC4. |
| Decrypt to a plain latest revision | Available | Removes encryption from the latest saved revision. |
| Incremental save | Available | Writes a new revision and preserves prior document history. |
| Cross-platform core library support | Available | Windows, Linux, and macOS, subject to runtime dependencies. |
| HTML-to-PDF package | Available | HTML-to-PDF package with browser automation requirements. |
| Push-button actions | Planned | Not exposed yet. |
| Digital signatures | Planned | Signature fields are discoverable; signing is not implemented yet. |
| Advanced appearance customization | Low-level API | Advanced or non-standard appearance work may require low-level PDF object access. |
| AES-128 and AES-256 encryption | Planned | Password-protected save support beyond the current RC4-based write path. |
| Document history removal | Planned | Intended for sanitization, redaction, and history-removal workflows. |
| Redaction | Planned | Not implemented in the current release. |
FAQ
What buyers usually ask first.
What does the commercial license actually cover?
An active paid subscription with sufficient seats allows commercial use of ZingPDF, including bundling the unmodified binaries inside your own application.
Can I evaluate ZingPDF before paying?
Yes. Evaluation and other non-commercial use are allowed without a fixed trial period. You only need a paid subscription when commercial use begins.
Can I ship ZingPDF inside my own product?
Yes. Bundling the unmodified binaries in your own application is allowed, provided the required licensing terms, notices, and attribution remain intact.
What if my company needs procurement, invoicing, or custom terms?
That is what the Enterprise option is for. It gives you a direct path for larger seat counts, custom terms, and support expectations.
Who handles checkout, billing, tax, and customer payment details?
Lemon Squeezy is the merchant of record for ZingPDF purchases. Lemon Squeezy handles checkout, billing, tax, refunds, chargebacks, and payment processing. ZingPDF only receives the limited customer and order information needed to manage subscriptions, licensing, and support.
How mature is the library today?
ZingPDF already covers the core editing, form, metadata, extraction, watermarking, compression, and password workflows listed above. The capability table shows current support and the smaller set of areas still planned.