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 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 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 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. Nutrient's SDK has a full-featured PDF engine with best-in-class performance, cross-platform support, and modular APIs.
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, and then scale into signing, OCR, redaction, and collaboration.
- Faster time to market — Built-in UI components and boilerplate accelerate your development cycle.
- 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.
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 developer-first support — Quickstart templates, live demos, and responsive documentation.