SDK Products
The document SDKs you’re looking for
Easily build with the world’s most innovative PDF SDKs to quickly integrate AI-assisted document processing and viewing functionality into your web, mobile, and server apps. Nutrient SDKs enable you to quickly add high-fidelity viewing, markup, signing, OCR, forms, redaction, and so much more to your project.



trusted by industry leaders
Build with the most intuitive and flexible PDF APIs
Integrate document generation, editing, signing, and more into your app with cross-platform SDKs built by developers for developers.
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 SDKs offer flexible deployment options for web, server, and mobile applications.
Web viewer
Integrate advanced document viewing and user-driven processing functionality directly into your web app. Build with customizable SDKs that support leading JavaScript frameworks and all major browsers.
Learn MoreMobile viewer
Add advanced document viewing into your iOS, Android, and cross-platform development apps. Support native or leverage cross-platform frameworks to build phenomenal user experiences faster.
Learn MoreServer processing
Leverage advanced document processing in your server apps and backend services. Quickly enable performant document generation, editing, conversion, compression, data extraction, and more.
Learn MoreWhat you get building with Nutrient SDKs
When you build with our document SDKs, you’ll accelerate development speed, save on wasted engineering cycles, and easily leverage cutting-edge AI functionality.

Accelerate development
Slash the time to develop and maintain with our fully documented SDKs. Leverage years of research and development from working with thousands of customers, enterprise-level support, and our robust catalog of examples to ship document functionality faster.

Save time and money
Save on engineering time spent adapting to platform changes, bug fixing, and managing support requests around documents. Focus more time on the core value of your application by removing the headache of integrating and maintaining buggy open source or homegrown document solutions.

AI at your fingertips
Deliver AI functionality easily with our AI-assisted document SDKs. Whether you’re looking to add AI-assisted summarization, translation, redaction, and data extraction, or build MCP agentic-driven workflows, our SDKs are the simplest way to ship AI in your document apps and workflows.
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 development into overdrive
reduction in development costs
of customers report faster time to market
Frequently asked questions
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 support in your application without relying on external tools.
- View, edit, annotate, and sign PDFs directly in your app.
- Generate documents from Word templates or HTML.
- Convert between PDF and Word, Excel, PowerPoint, and PDF/A.
- Redact, extract data, and perform advanced OCR on scanned documents.
- Integrate seamlessly with JavaScript, .NET, Java, Node.js, iOS, Android, and more.
Can I use Nutrient PDF SDKs on multiple platforms?
Yes! Nutrient PDF SDKs are optimized for web, native mobile, cross-platform, and server platforms and languages, ensuring high performance across all platforms.
What file types and frameworks are supported by Nutrient’s PDF SDKs?
Our comprehensive developer toolkits provide performant, secure and reliable support for all major file formats including (PDF, DOCX, PPTX, PNG, JPG and more) and all major developer frameworks. Learn more in our documentation.
Are Nutrient's PDF SDKs 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. See our user interface customization guide on Web Viewer or switch to other platforms for more details.
Are Nutrient’s PDF SDKs secure?
Absolutely. Nutrient’s PDF SDKs are based on an extensive 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 and actively maintained by Google, Microsoft, Amazon, Dropbox, and ourselves. We've been building and optimizing our fork of PDFium for over 10 years now.
Encrypted PDFs are supported, and they cannot be accessed without the matching password. PDF passwords are never persisted. Further, we are SOC2 Type 3 certified ensuring all our code commits undergo peer review, extensive testing before being merged, along with us regularly conducting third-party penetration testing of our SDKs.
How does Nutrient’s PDF SDKs ensure high-fidelity PDF rendering across different browsers and devices?
Our PDF SDKs have built-in mobile support for displaying your PDFs. It comes with a responsive UI that works on all screen sizes and device sizes ensuring the UI adapts to the screen size automatically. The PDF SDKs provide a similar feature set across desktop, tablet, and mobile viewers.
What resources are available for developers?
Our comprehensive guides and API reference outline how simple step by step instructions to add document functionality to any of your apps. We also have a knowledge base and extensive code samples available across all platforms. Technical support is provided via our online portal during both integration and after you've come aboard as a customer.
Why choose a PDF SDK over a third-party general document solution?
PDF SDKs specialize in precise PDF processing and allow you as a developer to integrate them specifically to serve the needs of your use case. PDF SDKs also offer advanced capabilities like OCR, Smart Redaction, AI functionality, Text Comparison. These capabilities enable businesses to handle sensitive information, extract data securely, as well as execute digital signatures with ease. They’re versitle across 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?
To get started now, grab a license key for the platform you are building on by clicking here. Next, 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!
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 support in your application, without relying on external tools.
- View, edit, annotate, and sign PDFs directly in your app.
- Generate documents from Word templates or HTML.
- Convert between PDF and Word, Excel, PowerPoint, and PDF/A.
- Redact, extract data, and perform advanced OCR on scanned documents.
- Integrate seamlessly with JavaScript, .NET, Java, Node.js, iOS, Android, and more.
How to choose the right PDF SDK?
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 advanced features like OCR, redaction, or signing later?
- Performance and 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 and compliance — Can it run on-premises or in secure environments to meet data privacy requirements?
What are the best PDF SDKs to solve my PDF integration needs?
The best PDF SDK depends on your use case — whether it’s lightweight client-side only deployment, secure signing, or the ability to fully automate your document workflows. Nutrient’s PDF SDK has a full-featured PDF engine with AI built into it, giving you best-in-class performance, cross-platform support, and modular APIs that developers love. It’s trusted by thousands of companies —from startups, to multinational enterprises across the globe — and used by billions of end users.
What are the benefits of using Nutrient’s PDF SDK?
Nutrient’s PDF SDK is the core engine behind all types of use cases — contract management, form filling, document workflows, compliance, and more — all within your app’s native environment.
- Unified API across platforms — Consistent, phenomenal developer experience across Web, iOS, Android, and Server.
- Modular feature set — Start with viewing and annotations, and then scale into signing, OCR, redaction, and collaboration.
- Faster time to market — Built-in UI components and code examples accelerate your development.
- Secure by design — Keep documents in your environment — no risky third-party uploads.
- Enterprise-ready — Deploy on-premises, in the cloud, or in hybrid environments with robust compliance, accessibility, and enterprise support.
How does Nutrient’s PDF SDK compare to others?
Nutrient stands out by focusing on developer-first tools with enterprise-level performance, scalability, and support. It’s ideal for engineering and product teams that need flexibility, performance, and real ROI.
- Broader platform support — Web, mobile, desktop, and server — all from one vendor.
- Easier to embed — Clean APIs and UI components save weeks of custom work building in house or on top of open source.
- Lower cost and vendor risk — Replace multiple tools from multiple vendors with a single, battle-tested, secure, unified PDF engine.
- Vendor partner — We view our relationship with customers as a partnership, and work individually with them to help them achieve their goals.
- Backed by developer-first support — Quickstart guides, extensive code examples, comprehensive documentation, and support from the developers that build the product.