SDK Products
Accelerate innovation with comprehensive PDF SDKs
Build with best-in-class PDF SDKs that quickly and seamlessly integrate into your web, mobile, and server apps. Nutrient SDKs enable you to accelerate time to market, increase competitive differentiation and profitability, and comply with regulations.



trusted by industry leaders
Build document workflows with extensible PDF APIs
Save time and money integrating document generation, viewing, editing, conversion, and signing into your workflows. Deliver consistent performance across multiple platforms with modern, extensible, and well-documented APIs. Develop quickly, support more use cases, and customize the UI to match your brand.
1import PSPDFKit from "pspdfkit";
2
3// Obtain a PSPDFKit document instance.
4const instance = await PSPDFKit.load({
5 container: "#pspdfkit",
6 document: "<document-file-path>",
7 licenseKey: "<license-key>"
8});
9
10console.log("PSPDFKit for Web is ready!");
11console.log(instance);
1using (GdPictureDocumentConverter oConverter = new GdPictureDocumentConverter())
2{
3 // Select the source document and its file format (DOCX, DOC, XLSX, XLS, PPTX, PPT).
4 oConverter.LoadFromFile("input.docx", GdPicture14.DocumentFormat.DocumentFormatDOCX);
5 // Convert the source document to PDF.
6 oConverter.SaveAsPDF("output.pdf", PdfConformance.PDF);
7}
1Using oConverter As GdPictureDocumentConverter = New GdPictureDocumentConverter()
2 'Select the source document and its file format (DOCX, DOC, XLSX, XLS, PPTX, PPT).
3 oConverter.LoadFromFile("input.docx", GdPicture14.DocumentFormat.DocumentFormatDOCX)
4 'Convert the source document to PDF.
5 Converter.SaveAsPDF("output.pdf", PdfConformance.PDF)
6End Using
1# You simply supply a list of document operations to apply.
2curl -F file=@Example.pdf \\
3 -F operations='{"operations":[{"type": "flattenAnnotations"}]}' \\
4 http://localhost:5000/process \\
5 --output result.pdf
1# You simply supply a list of document operations to apply.
2curl -F file=@Example.pdf \\
3 -F operations='{"operations":[{"type": "flattenAnnotations"}]}' \\
4 http://localhost:5000/process \\
5 --output result.pdf
1import PSPDFKit from "pspdfkit";
2
3// Obtain a PSPDFKit document instance.
4const instance = await PSPDFKit.load({
5 container: "#pspdfkit",
6 document: "<document-file-path>",
7 licenseKey: "<license-key>"
8});
9
10console.log("PSPDFKit for Web is ready!");
11console.log(instance);
1curl -X POST https://api.pspdfkit.com/build
2 -H "Authorization: Bearer your_api_key_here"
3 -o result.pdf
4 -F index.html=@index.html
5 -F instructions='{
6 "parts": [
7 { "html": "index.html" }
8 ]
9 }'
1curl -X POST https://api.pspdfkit.com/build
2 -H "Authorization: Bearer your_api_key_here"
3 -o converted.pdf
4 -F document=@Example1.docx
5 -F instructions='{
6 "parts": [
7 { "file": "document" }
8 ]
9 }'
1curl -X POST https://api.pspdfkit.com/build
2 -H "Authorization: Bearer your_api_key_here"
3 -o merged.pdf
4 -F part1=@Example1.pdf
5 -F part2=@Example2.pdf
6 -F instructions='{
7 "parts": [
8 { "file": "part1" },
9 { "file": "part2" }
10 ]
11 }'
Choose your SDK
Our document management systems offer flexible deployment options. Whether you’re developing for web, mobile, or server, ensure a seamless user experience across all devices while maintaining complete control over your PDF documents.
Web SDKs
Enable users to perform advanced document functionality without leaving your app. Build PDF files with customizable SDKs that support leading JavaScript frameworks and all major browsers.
Learn MoreMobile SDKs
Integrate advanced document functionality into iOS and Android apps, or deploy PDF technology across multiple platforms with cross-platform technology, accelerating time to market at lower cost and complexity.
Learn MoreServer SDKs
Scale your digital transformation with advanced document processing for server apps and backend services. Enable document generation, editing, conversion, compression, data extraction, and more.
Learn MoreImprove product adoption with Nutrient SDKs
Use our best-in-class PDF SDK products to innovate, differentiate competitively, capture more revenue, and elevate your customers' experiences with PDF documents.

Accelerate development
Reduce the time needed manipulating PDF documents or developing and maintaining software. Leverage our many years of research and partnerships with hundreds of customers to deliver innovations that get you out ahead and help you stay there.

Optimize revenue
Increase your product’s value and delight your users with our high-quality and performant PDF SDK solutions. Spend less time adapting your product to platform and framework changes or managing support requests.

Build secure apps
Build with SDKs backed by the security of PDFium, just like Dropbox, Chrome, and Edge. Protect content with access management, encryption, watermarks, disabling printing or downloading, and other PDF features such as document password protection.
A Great User Experience
Easy to use — easier to customize

Discover why developers love Nutrient SDKs


Angelica Nierras
Chief Growth Officer
“Nutrient helps us significantly accelerate our time to market, provide key services to our clients, and reliably deliver solutions that we can easily integrate into our portfolio.”
Faria Education Group
Shift your product development into overdrive with our PDF SDK
Reduction in engineering investment
Customers report faster time to market
Frequently asked questions
What is a PDF SDK?
A PDF SDK is a developer library toolkit that enables you to build seamless PDF functionality across your web, mobile, server, or microservice applications. Nutrients PDF SDKs support viewing, editing, annotations, data extraction, file conversions, and advanced tasks like merging or splitting PDF files, all within your app.
Can I use your SDKs on multiple platforms?
Yes! Nutrient PDF SDKs are optimized for web, mobile, and server environments, ensuring seamless performance across platforms.
What frameworks are supported by Nutrient’s PDF SDKs?
Our comprehensive developer suite provides secure and reliable support for all major file formats and frameworks. Learn more in our documentation.
Do Nutrient's PDF SDK solutions enable customization to match a brand’s UI/UX design?
Nutrient SDKs make it easy to customize every part of the user interface in your PDF documents. Our robust API for configuring behavior and appearance lets you hide or add buttons, change the theme to match your look and feel, trigger workflows, create overlays, and much more.
Are Nutrient’s PDF SDKs secure?
Absolutely. Nutrient’s PDF SDKs are based on an optimized fork of PDFium, the most trusted platform for PDF rendering. PDFium is the same PDF engine used in Chromium, Android, and countless other applications. The PDFium project is backed by Google, Microsoft, Amazon, and Dropbox.
Encrypted PDFs are supported, and they cannot be accessed without the matching password. PDF passwords are never persisted, and code commits undergo peer review and extensive testing before being merged.
How does Nutrient’s PDF viewer SDK ensure high-fidelity PDF rendering across different browsers and devices?
Our PDF viewer SDK has built-in mobile support for displaying your PDFs. It comes with a responsive UI that works on all screen sizes, and the UI adapts to the screen automatically, providing you with a seamless experience. It provides the same features on desktop, tablet, and mobile views.
What resources are available for developers?
Our guides and API reference outline how to add document functionality to web apps. We also have a knowledge base and extensive samples available. Technical support is provided via our online portal.
Why choose a PDF SDK over a general document solution?
PDF SDKs specialize in precise PDF processing with advanced capabilities like OCR, annotations, and document security. These capabilities enable businesses to handle sensitive information, extract data securely, and capture digital signatures with ease. They’re great for many different industries — like legal, finance, and education — offering time savings and scalability for apps and enterprise platforms.
How do I get started with Nutrient’s PDF SDK?
Visit our documentation page to access everything you need — from guides with sample code to API references. If you need help, our Support team is ready to assist you!
Do Nutrient SDKs support secure user workflows?
Yes, Nutrient SDKs support robust security workflows with encryption, restricted access, and compliance with regulations like GDPR and HIPAA to ensure data safety.
PDF SDK
What is a PDF SDK?
A PDF SDK (Software Development Kit) provides developers with tools to integrate robust PDF capabilities into their applications—like viewing, editing, signing, generating, converting, and more. Nutrient’s PDF SDK is a complete solution that works across web, mobile, and server platforms, helping you build secure, scalable, and interactive document workflows without relying on external tools.
- View, edit, annotate, and sign PDFs directly in your app.
- Generate documents from templates or HTML.
- Convert between PDF and Word, Excel, PowerPoint, and PDF/A.
- Redact, extract data, and perform OCR on scanned documents.
- Integrate seamlessly with JavaScript, .NET, Java, Node.js, iOS, Android, and more.
How to choose the right PDF SDK software?
Choosing a PDF SDK comes down to flexibility, performance, and platform coverage. Consider these key questions:
- Cross-Platform Support: Does it work on web, mobile (iOS/Android), and backend systems?
- Modular Architecture: Can you start with core features and expand to OCR, redaction, or signing later?
- Performance & Rendering: How does it handle large or complex PDFs across devices?
- Developer Experience: Is the SDK well-documented, actively maintained, and easy to integrate?
- Security & Compliance: Can it run on-prem or in secure environments to meet data privacy requirements?
What are the best solutions to solve my PDF integration needs?
The best PDF SDK depends on your use case—whether it's lightweight document display, secure signing, or full document automation. Here's how top players compare:
- Nutrient SDK: Full-featured PDF engine with best-in-class performance, cross-platform support, and modular APIs.
- PDFTron SDK: Powerful but more complex to implement and license at scale.
- Adobe Acrobat SDK: Reliable for enterprise, but limited customization and heavier integrations.
- iText or OpenPDF: Backend-focused, great for generation but not suited for interactive front-end use.
What are the benefits of using Nutrient's PDF SDK?
Nutrient’s SDK is the core engine behind dozens of use cases—contract management, form filling, document workflows, compliance, and more—all within your app’s native environment.
- Unified API Across Platforms: Consistent developer experience across Web, iOS, Android, and backend.
- Modular Feature Set: Start with viewing, then scale into signing, OCR, redaction, and collaboration.
- Faster Time to Market: Built-in UI components and boilerplate accelerate your dev cycle.
- Secure by Design: Keep documents in your environment—no risky third-party uploads.
- Enterprise-Ready: Deploy on-premise, in the cloud, or hybrid environments.
How does Nutrient's SDK compare to others?
Nutrient stands out by combining developer-first tools with enterprise-level performance and scalability. It’s ideal for product teams that need control, performance, and extensibility.
- Broader Platform Support: Web, mobile, desktop, and server—all with one SDK family.
- Easier to Embed: Clean APIs and UI components save weeks of custom work.
- Lower TCO: Replace multiple tools with a single, unified PDF engine.
- Better for Teams: Real-time collaboration, shared editing, and user permissions out of the box.
- Backed by Dev-First Support: Quickstart templates, live demos, and responsive documentation.