Edit, create, extract, protect, and save PDFs.
Commercial PDF toolkit for .NET
PDF editing and extraction for .NET.
Load, edit, create, extract, protect, and save PDFs with one library built for .NET applications and services. Work with forms, metadata, text extraction, encryption, watermarks, page changes, and save behavior without stitching together multiple PDF tools.
Evaluate freely. Subscribe when commercial use begins.
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.SaveAsync(output);
Start with the docs, test against your own files, and keep the same API in production.
Fast page access and plain-text extraction when your code opens lots of existing PDFs.
Evaluate freely and subscribe when commercial use begins.
Assess fit with docs, benchmarks, and capability detail.
Performance
Fast on page access, text extraction, and append-heavy edits.
Benchmarks on this site show the best numbers for page access, plain-text extraction, and append-heavy edits on in-memory .NET streams.
See the benchmark methodology, comparison tables, and the full multi-library breakdown.
View performance pageWhy ZingPDF
One library instead of a stack of PDF workarounds.
ZingPDF is for applications that need to open existing PDFs, change them, and save them again without mixing multiple libraries.
It covers the PDF operations that usually force awkward compromises: reading existing files, changing pages, filling forms, extracting text, encrypting output, and deciding whether save history is preserved or rewritten.
One library for everyday PDF work
Create, inspect, edit, merge, watermark, encrypt, and update PDFs through one API.
Easy to test
Public docs, packages, and benchmarks let you try it against your own files before you commit.
Fast on reads
Page access and plain-text extraction benchmark well for services that open lots of existing PDFs.
Seat-based licensing
Buy online by developer seat, or contact ZingPDF for procurement or custom terms.
Licensing
Choose the plan that matches your team size.
Monthly commercial pricing by developer seat.
All paid plans include
- Commercial use
- Core, Fonts, GoogleFonts, and FromHTML packages
- Ongoing updates
- Email support
- Free evaluation before you subscribe
Seat-based licensing
- Evaluation and non-commercial use are free
- A seat covers one developer using ZingPDF commercially
- Choose the plan that matches how many developers use the library
- Custom terms and invoicing are available on request
Need procurement, invoicing, or more seats? .
Platform Support
.NET 8 PDF library for Windows, Linux, and macOS.
The core package targets net8.0 and is intended for .NET 8 applications and services running
on supported operating systems. Related packages add HTML rendering and Google Fonts when you need them.
The core package targets net8.0.
Use the core library on supported .NET 8 environments across these operating systems.
The same core package fits typical .NET application and service hosts.
ZingPDF.FromHTML, ZingPDF.GoogleFonts
Add browser-based HTML rendering or Google Fonts support when your application needs them.
Capabilities
What ZingPDF covers today.
This is the short version. The docs and capability table have the API detail and the remaining gaps.
Open, create, inspect, and restructure PDFs.
Load documents from streams, create blank PDFs, get pages, append, insert, delete, rotate, merge, and update metadata.
Add visible content and pull text back out.
Add text, images, vector paths, watermarks, and fonts, and extract plain text from existing files.
Work with forms, security, and save behavior.
Handle AcroForm fields, authenticate encrypted PDFs, apply password protection, save incrementally, and rewrite to a clean latest state.
Review the full capability matrix.
See the detailed support table, deployment notes, and roadmap areas in one place.
View capabilitiesFAQ
Common licensing and product questions.
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?
Contact ZingPDF directly. Procurement, invoicing, and custom terms can be handled outside the standard online plans.
Who handles checkout, billing, tax, and customer payment details?
Stripe handles checkout, billing, refunds, chargebacks, and payment processing for ZingPDF purchases. ZingPDF only receives the limited customer and order information needed to manage subscriptions, licensing, and support.
What is already implemented?
ZingPDF already covers document editing, forms, metadata, text extraction, watermarking, compression, encryption, and save-history rewriting. The capability table lists what is available now and what is still planned.