A Reliable PDF Processing Library
for .NET

A powerful solution for batch processing, manipulating, and editing PDF documents.

Trusted By

Redaction

Permanently Remove Sensitive, Confidential, or Privileged Information from PDFs

Programmatically delete Personally Identifiable Information or build custom workflows to remove location-defined text. Frequently used in e-discovery, e-disclosure, legal, financial, healthcare, and government applications.

  • Secure and irrecoverable removal of PDF text and images

  • Ensure compliance with GDPR, HIPAA, and other privacy laws

  • Rapidly process redactions across large batches of PDFs

Document Editor

Merge, Add/Remove, Split, and Rotate Pages

Access powerful low-level controls for merging PDFs, adding or deleting pages, appending cover sheets, and rotating pages. Assemble multiple documents into a single unified PDF for easier distribution and recordkeeping. Ensure document uniformity across all business processes.

Annotation Editing

Import and Export Annotations to XFDF and Instant JSON

Extract annotation data from large volumes of PDF documents for exporting to a database. Optimize for speed and network traffic by transmitting only the user’s edited changes via XFDF or Instant JSON.

  • Use our proprietary Instant JSON format or XFDF to import and export large amounts of annotation data

  • Permanently apply annotations by batch-flattening all changes to prevent further revision

  • Extract user data from PDF form fields in XFDF

PDF Rendering

High-Fidelity Rendering of PDF Documents

Access the same powerful rasterizing engine that annually processes billions of documents for our customers worldwide. Easily integrate accurate document and page rendering into your existing workflows. Render large batches of PDFs to commonly used image file types.

  • Render and save PDF documents as JPG, PNG, or WEBP

  • Rapidly convert PDF documents or individual pages to high-fidelity bitmaps of any size

  • Ensure precise file structure retention, with text layout and tables appearing exactly as shown in the original PDF

Integration

Using PSPDFKit for .NET

PSPDFKit can be integrated with just a few lines of code, and it comes with a rich API, which allows for complete customization.

Copy
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
// Initialize PSPDFKit with your activation key.
PSPDFKit.Sdk.Initialize("YOUR_LICENSE_KEY_GOES_HERE");

// Open a document to work on.
var document = new Document(new FileDataProvider("assets/default.pdf"));

// Add a new stamp annotation.
var jsonObject = new JObject
{
    {
        "bbox",
        new JArray
        {
            0, 0, 100, 50
        }
    },
    {"pageIndex", 0},
    {"type", "pspdfkit/stamp"},
    {"stampType", "Approved"},
    {"opacity", 1},
    {"v", 1}
};
document.GetAnnotationProvider().AddAnnotationJson(jsonObject);

// Export the changes to Instant Document JSON.
document.ExportJson(new FileDataProvider("out/instantOutput.json"));

// Render the first page and save to a PNG.
var image = document.GetPage(0).RenderPage();
image.Save("out/render.png", ImageFormat.Png);

Ready to Get Going?

Download our 60-day free trial or get in touch with us!

The data you submit is treated confidentially and will never be disclosed to third parties.
We may occasionally send you product news and important announcements.