NODE.JS PDF SDK
Node.js PDF SDK for creation, editing, annotation, and conversion
Generate, edit, merge, annotate, and convert PDFs — including Office documents and images — directly in your Node.js backend with a TypeScript-friendly SDK that ships as a single npm package and never leaks your documents.



Components
Modular building blocks that grow with you
Start with today’s PDF tasks, and add more as you go. New components drop into the same npm package, powered by a lean TypeScript API that stays inside your Node.js process. Move from conversion to editing, annotation diffing, or form filling without rewriting code or sending data offsite.
Bridge Web Viewer SDK to Node.js
Run familiar JavaScript PDF calls on the server through the same WebAssembly core that powers our Web Viewer SDK. Stay in TypeScript, skip native installs, and ship features faster. Need HTML-to-PDF, OCR, or other headless-browser jobs? Pair the Node.js SDK with Document Engine.
Benefits
Simplify development
Drop a single @pspdfkit/nodejs import to embed document processing in your Node.js backend. One TypeScript API handles PDF generation, editing, and conversion of Microsoft Office documents, webpages, and scanned PDFs — no context-switching, no third-party service calls.
Accelerate time to market
Ship faster with a battle-tested Node.js library that fits cleanly into your CI/CD, custom storage solutions, and DevOps pipeline. Built-in calls let you electronically seal PDF documents, restrict printing, add password protection, and satisfy data-security regulations — without extra glue code.
Optimize performance
Spin up Node.js worker threads for CPU-intensive document operations. The SDK reduces file size, linearizes and optimizes PDFs for faster loading, and keeps high-volume document processing smooth — even when your backend is handling large files and rapidly scaling traffic.
Trusted by industry leaders
Frequently asked questions
What is the Nutrient Node.js PDF SDK?
The Nutrient Node.js PDF SDK is a comprehensive toolkit designed to enable developers to integrate advanced PDF processing capabilities into their Node.js applications. It supports functionalities such as creating, manipulating, and optimizing PDF documents directly from the server side.
Is the SDK compatible with various file formats?
Yes, the SDK supports a variety of file formats, including:
Office documents — DOCX, DOC, DOTX, DOCM, XLSX, XLS, XLSM, PPTX, PPT, PPTM
Image formats — PNG, JPEG, JPG, TIFF, TIF
PDF versions — PDF, PDF/A
Does the SDK support server-side rendering?
Absolutely. The Nutrient Node.js PDF SDK is optimized for server-side rendering, allowing for efficient processing and manipulation of PDFs within backend environments.
Can the SDK handle large-scale document processing?
Yes. The SDK is designed to manage high-volume document processing tasks, making it suitable for enterprise-level applications that require reliable and efficient PDF handling.
Is there support for digital signatures?
Yes. The SDK includes functionality for adding and verifying digital signatures, ensuring document authenticity and integrity.
Is there a free trial available?
Yes, a free trial is available for developers to evaluate the SDK’s capabilities before making a commitment.
Knowledge center
Node.js PDF SDKs: What are the advantages?
Embarking on the journey of integrating PDF functionality into your Node.js applications? This section will navigate through the essentials to ensure a smooth development experience for you.
What is a Node.js PDF SDK?
A Node.js PDF SDK (software development kit) is a collection of tools and libraries that enables developers to incorporate PDF processing capabilities into Node.js applications. This includes functionalities such as creating, modifying, and optimizing PDF documents directly from the server side, facilitating seamless document management within your applications.
- Lets users view, annotate, and edit PDFs inside your app.
- Simplifies document tasks like merging, splitting, or password-protecting PDFs.
- Saves development time with prebuilt, reliable PDF components.
- Ensures a consistent, high-fidelity viewing experience across devices.
How to choose the right Node.js PDF SDK
Selecting the appropriate Node.js PDF SDK is akin to choosing the right tool for a job — it should align perfectly with your project’s requirements. Consider the following factors:
- Feature set — Ensure the SDK supports essential functionalities like PDF creation, editing, annotation, and conversion.
- Performance — Look for an SDK optimized for efficient processing, especially if your application handles large documents or requires batch processing.
- Ease of integration — A well-documented API with clear examples can significantly reduce development time.
- Cross-platform support — If your application needs to operate across different environments, verify that the SDK offers cross-platform compatibility.
- Licensing and cost — Assess whether the SDK’s licensing model aligns with your project’s budget and distribution plans.
What are the best solutions to solve my Node.js PDF integration needs?
Various PDF toolkits are available, each with its own strengths. The optimal solution depends on your specific use case:
- Basic viewing needs — For applications requiring only PDF viewing capabilities, lightweight SDKs may suffice.
- Advanced editing and annotation — If your project demands functionalities like editing, annotation, and encryption, a more comprehensive SDK such as Nutrient is advisable.
- Niche specialty SDKs — Some SDKs excel at specific tasks like optical character recognition (OCR) but might lack other core functions.
What are the benefits of using a Node.js PDF SDK with Nutrient?
Opting for Nutrient (formerly PSPDFKit) offers several advantages:
- Comprehensive feature set — Beyond basic PDF viewing and editing, Nutrient provides advanced functionalities such as digital signatures, form handling, and document optimization.
- Server-side rendering — Optimized for backend processing, allowing efficient manipulation of PDFs within server environments.
- High performance — Designed to handle high-volume document processing tasks, ensuring reliability and efficiency for enterprise-level applications.
- Ease of integration — With well-documented guides and support, integrating Nutrient’s SDK into your Node.js application is straightforward.
- Reliable support — Access to dedicated customer support and comprehensive documentation aids in smooth development and issue resolution.
How does Nutrient’s Node.js PDF SDK compare to open source alternatives?
While open source options offer basic PDF manipulation capabilities, they may lack advanced features and dedicated support. Nutrient’s SDK provides a more extensive feature set, regular updates, and professional support, which can be crucial for enterprise-level applications requiring reliability and scalability.
Integrating PDF functionality into your Node.js application is a significant endeavor. By carefully evaluating your needs and exploring available options, you can select an SDK that not only meets your current requirements but also supports your application’s growth and evolution.