# About Nutrient Nutrient delivers the tools to build intelligent document-centric applications and workflows. Nutrient’s document SDKs, cloud services, integrations for M365 and Salesforce, and workflow automation platform transform how modern businesses automate, secure, and scale document-centric processes. The company powers thousands of organizations worldwide, including more than 15 percent of Global 500 brands, thousands of commercial businesses across 80 nations, and more than 130 public sector organizations in 24 countries. Backed by Insight Partners and based in Raleigh, NC, Nutrient operates additional offices in England, France, and Austria. Nutrient is on a mission to transform how humans work with documents, with a technology stack that integrates the industry-leading document and workflow automation technology from PSPDFKit, ORPALIS, Aquaforest, Muhimbi, and Integrify. Learn more at https://www.nutrient.io/. ## Product suite Nutrient’s interconnected product lines include: 1. **SDKs** — Developer-first, cross-platform development kits for embedding PDF functionality into native and hybrid applications (Web, iOS, Android, React Native, Flutter, and many more). Key capabilities: Viewing, rendering, annotations, real-time collaboration, form handling, digital/electronic signatures, editing, redaction, OCR, and AI-powered features. 2. **Document Engine** — A self-hosted PDF server for processing documents and powering server-side automation workflows. It operates standalone or as a backend for the SDKs for enhanced performance and collaboration. 3. **Document Web Services (DWS)** — Fully managed, SOC 2 Type 2 audited cloud APIs for high-scale document viewing and processing. Includes the DWS Viewer API (for cloud-based rendering) and DWS Processor API (30+ action-based APIs for generation, conversion, watermarking, merging, and much more). 4. **Workflow Automation platform** — A no-code/low-code SaaS platform to automate business processes centered around documents, forms, and approvals. Features include a process builder, form designer, approval routing, and intelligent document processing with AI. 5. **Low-Code integrations (M365 and Salesforce)** — Advanced document functionality embedded directly into platforms such as Microsoft 365 (SharePoint, Power Automate) and Salesforce. Capabilities include conversion, OCR, watermarking, PDF form handling, and native generation/editing, without requiring plugins or custom code. ## Key differentiators - **Full document lifecycle** — End-to-end capabilities in one platform. - **Developer flexibility** — Clean APIs, extensive customization, and deployment flexibility (cloud, self-hosted, air-gapped). - **AI-native** — Intelligence is embedded across all products for agentic workflows and document intelligence. - **Enterprise trust** — SOC 2 Type 2 audited and WCAG compliant, deployed in regulated industries. ## Primary use cases - Embedding rich PDF viewers and annotation tools in apps. - Building in-app eSigning and approval workflows. - Automating document generation and form processing/data extraction. - Enterprise-scale content management and compliance. - Redacting sensitive information at scale. ## Document Engine Document Engine is PDF server software for processing documents and powering PDF automation workflows. It operates as a headless service, allowing for deployment within your own infrastructure or hosting via Nutrient. Working alongside our web and mobile frontend SDKs, it offers developers a platform for managing the full document lifecycle. Key capabilities include: - HTTP-based API — Operates as a headless service for easy integration - Flexible deployment — Within your infrastructure or hosting via Nutrient - Frontend SDKs — Works alongside our web and mobile frontend SDKs - Prebuilt features — Annotate, edit, sign, form fill, redact, and more ## API reference API documentation is available at https://www.nutrient.io/api/reference/document-engine/upstream/. ## Documentation directory [Process documents with Document Engine and curl](https://www.nutrient.io/sdk/document-engine/getting-started/curl/): Master PDF document processing with Document Engine. Follow our guide for step-by-step instructions on how to process and merge PDF documents using HTTP API and curl. [Document Engine with Docker and EJS templates](https://www.nutrient.io/sdk/document-engine/getting-started/docker-deployment-ejs-templates/): Build a document viewing application using Document Engine with EJS (Embedded JavaScript) templates. This guide shows you how to create a Node.js web application with server-side rendering for viewing and annotating documents. [Document Engine with Docker](https://www.nutrient.io/sdk/document-engine/getting-started/docker-deployment-react-frontend/): Deploy Document Engine using Docker and integrate it with Nutrient Web SDK. This guide shows how to build a complete document viewing application with secure authentication and modern web interface. [Process documents with Document Engine and Golang](https://www.nutrient.io/sdk/document-engine/getting-started/golang/): Master PDF document processing with Document Engine. Follow our guide for step-by-step instructions on how to process and merge PDF documents using HTTP API and Golang. [Getting started with Document Engine](https://www.nutrient.io/sdk/document-engine/getting-started/): Getting started with Document Engine. Choose an option to get started, or explore the use cases. [Process documents with Document Engine and PHP](https://www.nutrient.io/sdk/document-engine/getting-started/php/): Master PDF document processing with Document Engine. Follow our guide for step-by-step instructions on how to process and merge PDF documents using HTTP API and PHP. [Process documents with Document Engine and Python](https://www.nutrient.io/sdk/document-engine/getting-started/python/): Master PDF document processing with Document Engine. Follow our guide for step-by-step instructions on how to process and merge PDF documents using HTTP API and Python. [Process documents with Document Engine and Rust](https://www.nutrient.io/sdk/document-engine/getting-started/rust/): Master PDF document processing with Document Engine. Follow our guide for step-by-step instructions on how to process and merge PDF documents using HTTP API and Rust. [Document Engine Changelog](https://www.nutrient.io/guides/document-engine/about/changelog/): Latest updates and release notes for Nutrient Document Engine SDK including new features, improvements, and bug fixes. [Document Engine file type support](https://www.nutrient.io/guides/document-engine/about/file-type-support/): Discover the supported file types in Document Engine. Learn about compatible formats for document processing, conversion, and editing. [Document Engine Programming Language Support](https://www.nutrient.io/guides/document-engine/about/language-support/): Document Engine exposes a language-independent HTTP API, which means it supports all languages and platforms, including ASP.NET, PHP, Ruby, Java, and more. [Document Engine Licensing](https://www.nutrient.io/guides/document-engine/about/licensing/): Explore Document Engine licensing options, including online and offline models. Contact us for inquiries and learn about updating your license key. [Document Engine Requirements](https://www.nutrient.io/guides/document-engine/about/requirements/): System requirements and compatibility information for Nutrient Document Engine SDK including supported versions and dependencies. [Document Engine Security](https://www.nutrient.io/guides/document-engine/about/security/): Access Document Engine via API or cloud while ensuring data privacy. Explore deployment options on AWS, Azure, Google Cloud, and more. [Add AI capabilities to Nutrient document viewer](https://www.nutrient.io/guides/document-engine/ai-assistant/integrate-de-with-ai-assistant/): Learn how to integrate Nutrient AI Assistant with Web SDK and Document Engine to enable conversational document interactions, automated redactions, AI-powered summaries, and intelligent text comparisons — all within your server-based document viewer. [Annotate on Images](https://www.nutrient.io/guides/document-engine/annotations/annotate-on-images/): Learn the steps to effectively add, edit, and remove annotations on image files and documents. Enhance your image management skills today! [Server-Side PDF Annotation (Programmatic)](https://www.nutrient.io/guides/document-engine/annotations/architecture-diagram/): Learn to programmatically annotate PDF documents using the Web SDK and Document Engine APIs, with automatic storage in a PostgreSQL database. [Create](https://www.nutrient.io/guides/document-engine/annotations/create/): Discover proven SEO strategies to enhance your online visibility, drive traffic, and improve search rankings. Learn how to optimize your content effectively. [Edit](https://www.nutrient.io/guides/document-engine/annotations/edit/): Edit guide for Nutrient Document Engine SDK with detailed instructions and code examples. [Flatten pdf annotations server-side](https://www.nutrient.io/guides/document-engine/annotations/flatten/): Learn how to flatten PDF annotations using our Document Engine API for uneditable, secure PDF documents. [Import and Export JSON PDF Annotation Data Server-Side](https://www.nutrient.io/guides/document-engine/annotations/import-and-export/instant-json/): Learn to easily import and export document annotations using Instant JSON in Document [Import and Export XFDF PDF Annotation Data Server-Side](https://www.nutrient.io/guides/document-engine/annotations/import-and-export/xfdf/): Learn how to import XFDF annotations into PDFs using PSPDFKit's Document Engine, ensuring better file synchronization and management of existing annotations. [PDF annotation server — Markup, highlight, comment](https://www.nutrient.io/guides/document-engine/annotations/): Unleash the power of annotations with our comprehensive guide. Learn how to enhance your documents with expert tips and strategies. Unlock the possibilities now! [Document Engine's Supported Annotation Types](https://www.nutrient.io/guides/document-engine/annotations/introduction-to-annotations/annotation-types/): Discover the full range of annotation types supported by PSPDFKit, including highlights, notes, and redactions, compatible with popular PDF apps. [Key annotation formats for PDF management](https://www.nutrient.io/guides/document-engine/annotations/introduction-to-annotations/data-formats/): Explore different annotation data formats like XFDF and Instant JSON for effective PDF management and synchronization across users and devices. [Guide to PDF annotations and their uses](https://www.nutrient.io/guides/document-engine/annotations/introduction-to-annotations/what-are-annotations/): Explore the various types of PDF annotations like text, drawing, and multimedia to enhance your PDF documents effectively. [Remove](https://www.nutrient.io/guides/document-engine/annotations/remove/): Remove guide for Nutrient Document Engine SDK with detailed instructions and code examples. [Document Web Services Processor API](https://www.nutrient.io/guides/document-engine/as-a-service/dws-processor-api/): Document Web Services Processor | Nutrient API documentation for Nutrient Document Engine SDK with methods, properties, and code examples. [Document Web Services Viewer API](https://www.nutrient.io/guides/document-engine/as-a-service/dws-viewer-api/): Learn how to upload documents via API or dashboard, generate tokens, and integrate DWS Viewer API with Nutrient Web SDK. [Document Engine as a service overview](https://www.nutrient.io/guides/document-engine/as-a-service/): Discover how Nutrient Document Engine as a service simplifies deployment and operations, allowing you to enhance your application without infrastructure concerns. [Managed Document Engine](https://www.nutrient.io/guides/document-engine/as-a-service/managed-document-engine/): Deploy Managed Document Engine to streamline operations and enjoy isolated cloud installations tailored to your region, freeing you to focus on your applications. [Document Engine asset storage configuration](https://www.nutrient.io/guides/document-engine/configuration/asset-storage/): Document Engine supports multiple storage backends for PDFs and other assets, as detailed below. [Document Engine Cache Configuration](https://www.nutrient.io/guides/document-engine/configuration/cache/): Document Engine uses two different kinds of caches to improve performance and reduce the load on the asset backend. [Document Engine: Certificate Trust Settings](https://www.nutrient.io/guides/document-engine/configuration/certificate-trust/): There are a number of situations where you need to provide Document Engine with TLS certificates. [How to configure custom fonts in Document Engine](https://www.nutrient.io/guides/document-engine/configuration/custom-fonts/): Learn how to configure custom fonts in Document Engine for enhanced text rendering. Follow step-by-step instructions to add and manage custom fonts for PDFs. [Document Engine configuration options](https://www.nutrient.io/guides/document-engine/configuration/options/): Explore the configuration options for Nutrient Document Engine. Learn how to customize settings for performance, rendering, fonts, and more to optimize your PDF processing workflow. [CAD to PDF Conversion](https://www.nutrient.io/guides/document-engine/conversion/cad-to-pdf/): To convert a CAD file to a PDF, send a request to the /api/build endpoint, including both the CAD file as input and the instructions JSON. [HTML-to-PDF server-side conversion](https://www.nutrient.io/guides/document-engine/conversion/html-to-pdf/): Learn how to convert HTML to PDF with operations such as watermarking and page rotation. Explore our guide for PDF generation techniques. [Image to PDF Conversion](https://www.nutrient.io/guides/document-engine/conversion/image-to-pdf/): To convert an image file to a PDF, send a request to the /api/build endpoint, including both the image file as input and the instructions JSON. [PDF and document conversion server](https://www.nutrient.io/guides/document-engine/conversion/): Uncover the secrets to seamless document conversion with our expert guide. Maximize efficiency and streamline your workflow today! [DOCX, XLSX, PPTX to Image Server-Side Conversion](https://www.nutrient.io/guides/document-engine/conversion/office-to-image/): To convert an Office document to an image, post a multipart request to the /api/build endpoint, including both the Office file as the input. [Convert MS Office files to PDF with Document Engine](https://www.nutrient.io/guides/document-engine/conversion/office-to-pdf/): Learn how to convert Microsoft Office files to PDF using Document Engine’s API. Includes examples for disk and URL sources with markup mode options. [PDF to Excel](https://www.nutrient.io/guides/document-engine/conversion/pdf-to-excel/): Unlock powerful techniques to enhance your online presence and drive user engagement. Learn how to connect with your audience effectively today! [PDF to Image Server-Side Conversion](https://www.nutrient.io/guides/document-engine/conversion/pdf-to-image/): To convert a PDF file to an image, send a multipart request to the /api/build API endpoint, including both the source document. [PDF-to-Office server-side conversion](https://www.nutrient.io/guides/document-engine/conversion/pdf-to-office/): To convert a PDF document to Office format, send a multipart request to the /api/build API endpoint, including both the source document. [Convert documents to PDF/A compliance](https://www.nutrient.io/guides/document-engine/conversion/to-pdfa/): Follow our guide to convert documents to PDF/A format and ensure long-term preservation with expert tips and techniques. [Document Engine Demo](https://www.nutrient.io/guides/document-engine/demo/): Interactive examples demonstrating Nutrient Document Engine SDK features with complete source code and implementation details. [Deploying Document Engine to Amazon Web Services](https://www.nutrient.io/guides/document-engine/deployment/aws/): Our recommended deployment approach for Amazon Web Services is using Helm on EKS, an Amazon-managed Kubernetes service. Alternatively. [Document Engine Backup and Recovery](https://www.nutrient.io/guides/document-engine/deployment/backup-and-recovery/): Before deploying Document Engine in a production environment, set up a backup strategy with scheduled automated backups and a tested disaster recovery plan. [Document Engine - Choose a Docker Registry](https://www.nutrient.io/guides/document-engine/deployment/docker-registry/): Discover how to select the best Docker registry for your projects. Explore key factors, benefits, and tips for effective deployment and management. [Deploying Document Engine to Google Cloud Platform](https://www.nutrient.io/guides/document-engine/deployment/google-cloud-platform/): Our recommended deployment approach on Google Cloud Platform is using Helm on GKE, Google’s managed Kubernetes service. Alternatively. [Deploying Document Engine on Kubernetes with a Helm Chart](https://www.nutrient.io/guides/document-engine/deployment/helm/): This guide describes a generic way to install Document Engine from the command line on any Kubernetes platform using Helm. [Horizontal Scaling for Document Engine](https://www.nutrient.io/guides/document-engine/deployment/horizontal-scaling/): Document Engine supports horizontal scaling via connecting multiple nodes to your Postgres database. [Document Engine deployment overview](https://www.nutrient.io/guides/document-engine/deployment/): Our reference architecture relies on Kubernetes. Refer to our Kubernetes deployment guide for more information. for Nutrient Document Engine SDK. [Setting up Kubernetes Ingress for Document Engine](https://www.nutrient.io/guides/document-engine/deployment/ingress/): The Ingress resource serves to expose single- or multi-node deployments in Kubernetes, acting as a reverse proxy to one or more Service resources. [Deploying Document Engine on Kubernetes](https://www.nutrient.io/guides/document-engine/deployment/kubernetes/): Kubernetes “is an open source container orchestration engine for automating deployment, scaling, and management of containerized applications.” [Deploying Document Engine to Microsoft Azure](https://www.nutrient.io/guides/document-engine/deployment/microsoft-azure-aks/): Our recommended deployment approach in Microsoft Azure is using Helm on AKS, an Azure-managed Kubernetes service. Alternatively. [Product activation](https://www.nutrient.io/guides/document-engine/deployment/product-activation/): Learn how to activate your license for Nutrient Document Engine. Follow our guide for instructions on licensing your deployment, including online and offline activation methods. [Download Document Engine](https://www.nutrient.io/guides/document-engine/downloads/): To update the version of Document Engine you’re using, pull the latest version from the Docker Hub or AWS ECR Public Gallery. [Add Page to PDF Server-Side](https://www.nutrient.io/guides/document-engine/editor/add-page/): Learn how to insert new pages into PDF documents using the Document Engine's API. Follow our guide for step-by-step examples and instructions. [Edit a PDF Server-Side - PDF Automation Server](https://www.nutrient.io/guides/document-engine/editor/architecture-diagram/): When you edit a document — for example, by rotating all pages — Document Engine saves a new asset for that document and updates all relevant annotations. [Document processing and editing server — Automate workflows](https://www.nutrient.io/guides/document-engine/editor/): Explore the ultimate guide to document editing with Nutrient. Learn how to unleash the full potential of your documents with expert tips and techniques. [Merge PDF Server-Side - Combine Multiple PDFs](https://www.nutrient.io/guides/document-engine/editor/merge-or-combine/): Learn how to merge multiple files using the Document Engine's /api/build endpoint to create comprehensive documents with cover pages. [Change PDF Page Number or Labels Server-Side](https://www.nutrient.io/guides/document-engine/editor/page-label/): Document Engine lets you set labels for pages of a document by sending a multipart request to the /build endpoint and attaching both the input file(s). [Duplicate PDF Page Server-Side](https://www.nutrient.io/guides/document-engine/editor/page-manipulation/duplicate/): Document Engine lets you duplicate pages of a document using the /build endpoint. [Move or Rearrange PDF Page Server-Side](https://www.nutrient.io/guides/document-engine/editor/page-manipulation/move-or-rearrange/): Learn how to move and reorder PDF pages using the Document Engine API. Follow our guide for simple instructions and examples. [Remove Page from PDF Server-Side](https://www.nutrient.io/guides/document-engine/editor/page-manipulation/remove/): Document Engine lets you delete pages of a document by sending a multipart request to the /api/build endpoint and attaching the input file(s). [Rotate PDF Pages Server-Side](https://www.nutrient.io/guides/document-engine/editor/page-manipulation/rotate/): To rotate pages of a document, use Document Engine’s /api/build endpoint. [Password Protect PDFs Server-Side](https://www.nutrient.io/guides/document-engine/editor/password-pdfs/): Document Engine enables you to create password-protected PDFs. [Add watermarks to PDF server-side](https://www.nutrient.io/guides/document-engine/editor/watermark/): Learn how to add text and image watermarks to your documents using Document Engine’s API. Secure and professionalize your files with text and image watermarks from disk or URLs. [Document Engine Example Projects](https://www.nutrient.io/guides/document-engine/example-projects/): Explore example projects for integrating Document Engine with Ruby on Rails and Node.js. Start your setup with our detailed Docker guide. [Server-Side Bank Statement Data Extraction - AI-Powered](https://www.nutrient.io/guides/document-engine/extraction/bank-statements/): Learn to extract IBANs and account numbers from bank statements using PSPDFKit's Document Engine. Master key-value pair extraction with our guide. [Extract Text, Tables & More from PDF Server-Side](https://www.nutrient.io/guides/document-engine/extraction/extract-data/): Discover how to extract data from PDFs using Document Engine. [PDF Data Extraction Server: Extract Key-Value Pairs](https://www.nutrient.io/guides/document-engine/extraction/): Unlock the secrets of document extraction with our expert guide. Boost your productivity and efficiency today. Access now! [Invoices](https://www.nutrient.io/guides/document-engine/extraction/invoices/): Discover expert tips for efficient invoice extraction using GdPicture. Streamline your document processing with our comprehensive step-by-step guide. [Key-value pair (KVP) extraction confidence score](https://www.nutrient.io/guides/document-engine/extraction/key-value-pairs/confidence-score/): Explore the significance of confidence scores in data extraction. Learn how they impact accuracy and improve your data analysis strategies. [Key-value pair (KVP) extraction data model](https://www.nutrient.io/guides/document-engine/extraction/key-value-pairs/data-model/): Discover data model extraction techniques and best practices to enhance your data management skills and optimize performance in your projects. [Key-value pair (KVP) extraction data types](https://www.nutrient.io/guides/document-engine/extraction/key-value-pairs/data-types/): Discover key data types for effective extraction. Learn how to optimize your data handling with our comprehensive guide on extraction methodologies. [Extract Key-Value Pairs (KVP) Server-Side](https://www.nutrient.io/guides/document-engine/extraction/key-value-pairs/how-it-works/): Learn to extract key-value pairs from documents using Nutrient Document Engine. Export recognized data items seamlessly to spreadsheets for efficient data management. [Extract Table from PDF Server-Side: Read & Parse PDF Table](https://www.nutrient.io/guides/document-engine/extraction/tables/): Discover how to extract table information from PDF documents using Document Engine. [Extract Text from PDFs and Images Server-Side](https://www.nutrient.io/guides/document-engine/extraction/text/): Discover how to extract text from a PDF documents using Document Engine. [Create a Document from Upload on Document Engine](https://www.nutrient.io/guides/document-engine/file-management/create-a-document-from-upload/): When you create a document by upload, you send the file to Document Engine, which will manage the entire document lifecycle. [Create a Document from URL on Document Engine](https://www.nutrient.io/guides/document-engine/file-management/create-a-document-from-url/): When you already have an existing data store for your files or prefer not to store them with Document Engine, you can create a document from a URL. [Document Engine File Management Overview](https://www.nutrient.io/guides/document-engine/file-management/): Explain at a high level how files are stored, created, imported, and removed for Nutrient Document Engine SDK. [List documents with pagination](https://www.nutrient.io/guides/document-engine/file-management/list-documents/): Document Engine provides an endpoint to retrieve a list of documents, supporting cursor-based pagination for efficient data traversal. [S3 to Document Engine migration process](https://www.nutrient.io/guides/document-engine/file-management/migrate/from-amazon-s3/): Learn how to migrate documents from Amazon S3 to Document Engine using the remote document URL API for efficient file management. [Migrate documents to Document Engine](https://www.nutrient.io/guides/document-engine/file-management/migrate/from-other/): Migrate documents to Document Engine by using the remote document URL API. Learn to fetch documents directly from URLs without incurring storage costs. [Work with Password-Protected PDFs Server-Side](https://www.nutrient.io/guides/document-engine/file-management/password-pdfs/): Document Engine enables you to work with password-protected PDFs. You can provide password-protected PDFs as inputs for Document Engine’s operations. [Remove files](https://www.nutrient.io/guides/document-engine/file-management/remove/): Learn the step-by-step process to remove files from asset storage effectively. Optimize your storage and manage assets with ease. [Store User-Uploaded Files on Document Engine](https://www.nutrient.io/guides/document-engine/file-management/store-user-uploaded-files/): When you want to store a file uploaded by an end user, the file needs to be uploaded to your service first, and then forwarded to Document Engine. [Add an Image](https://www.nutrient.io/guides/document-engine/forms/create-edit-and-remove/add-an-image/): Add an Image guide for Nutrient Document Engine SDK with detailed instructions and code examples. [Create Fillable PDF Form Server-Side](https://www.nutrient.io/guides/document-engine/forms/create-edit-and-remove/create-fillable-pdf-form/): Learn to generate fillable PDF forms using JavaScript, Python, Java, C#, and PHP with step-by-step guidance for each programming language. [Edit Fields](https://www.nutrient.io/guides/document-engine/forms/create-edit-and-remove/edit-fields/): Discover proven content marketing strategies to boost engagement, increase traffic, and drive conversions for your business. Start maximizing your online presen [Remove Fields](https://www.nutrient.io/guides/document-engine/forms/create-edit-and-remove/remove-fields/): Discover effective strategies for personal growth and self-improvement. Transform your life with actionable tips and insights tailored for success. [Extract Form Data](https://www.nutrient.io/guides/document-engine/forms/extract-form-data/): Discover proven strategies for personal growth and self-improvement. Transform your life by unlocking your true potential today! [Fill PDF form fields - PDF automation](https://www.nutrient.io/guides/document-engine/forms/fill-form-fields/): Learn how to fill PDF forms using an Instant JSON file with Document Engine. [Flatten PDF Forms Server-Side](https://www.nutrient.io/guides/document-engine/forms/flatten/): Flattening a PDF form is a process that converts interactive form fields into static content, making them part of the PDF document itself. [PDF form fill server — Fill & capture form data](https://www.nutrient.io/guides/document-engine/forms/): Uncover the secrets to perfecting document forms with expert guidance. Discover proven strategies and tips for superior results. Start now! [Understanding Data Formats in Forms](https://www.nutrient.io/guides/document-engine/forms/introduction-to-forms/data-formats/): Explore essential data formats for forms. Enhance your applications with best practices for effective data management and structuring. [PDF Form Fields Supported in Document Engine](https://www.nutrient.io/guides/document-engine/forms/introduction-to-forms/form-fields/): We also allow creating a FormField and a WidgetAnnotation directly from a loaded instance, and this is described in the form creation guide. [Learn about PDF forms and their functionalities](https://www.nutrient.io/guides/document-engine/forms/introduction-to-forms/what-are-forms/): Discover the advantages of PDF forms and how they enhance data collection with interactive fields and user-friendly design. [Client authentication with JSON Web Tokens](https://www.nutrient.io/guides/document-engine/instant-synchronization/authentication/): Learn how to authenticate clients using JSON Web Tokens in PSPDFKit Document Engine for web and mobile. Discover guidelines and troubleshooting tips. [Add Comments to PDFs on Web and Mobile](https://www.nutrient.io/guides/document-engine/instant-synchronization/comments/): This guide outlines everything you need to know about adding comments to PDFs on web and mobile. for Nutrient Document Engine SDK. [Instant synchronization for web and mobile apps](https://www.nutrient.io/guides/document-engine/instant-synchronization/get-started/): Discover how to implement real-time collaboration features with Instant Sync for your web and mobile applications. [Instant Sync & Real-Time Collaboration in PSPDFKit PDF Viewers](https://www.nutrient.io/guides/document-engine/instant-synchronization/): How to get started with PSPDFKit Instant on web and mobile platforms for Nutrient Document Engine SDK. [Create annotation layers for PDFs easily](https://www.nutrient.io/guides/document-engine/instant-synchronization/instant-layers/): Discover how to create and manage PDF annotation layers for seamless collaboration and feedback on documents with our Instant Layers API. [Manage content ownership in Document Engine](https://www.nutrient.io/guides/document-engine/instant-synchronization/permissions/content-ownership/): Explore how to handle collaboration permissions and content ownership using Document Engine APIs for efficient document management. [User permissions in instant sync: A guide](https://www.nutrient.io/guides/document-engine/instant-synchronization/permissions/edit-permissions/): Learn to manage user permissions for annotations and comments in your applications using JWT and Collaboration Permissions for instant synchronization. [Collaboration permissions for PDF forms](https://www.nutrient.io/guides/document-engine/instant-synchronization/permissions/example/): Explore how to manage collaboration permissions for landlords and tenants in document workflows with form fields and PDF integration. [Collaboration permissions for document management](https://www.nutrient.io/guides/document-engine/instant-synchronization/permissions/overview/): Discover how collaboration permissions provide secure control over document editing and sharing, enhancing teamwork and security in real time. [User permissions for document collaboration](https://www.nutrient.io/guides/document-engine/instant-synchronization/permissions/set-permissions/): Learn how to set user collaboration permissions for instant sync across mobile platforms with detailed examples and guide. [Document Engine developer guides](https://www.nutrient.io/guides/document-engine/intro/): Unlock powerful document processing capabilities with Nutrient Document Engine. Learn to integrate PDF generation, editing, and redaction into your server-side applications seamlessly. [Instant JSON file example download](https://www.nutrient.io/guides/document-engine/json/example-json-file/): Discover how to download the instant JSON file example easily. [Optimize PDF changes with Instant JSON](https://www.nutrient.io/guides/document-engine/json/how-it-works/): Instant JSON streamlines PDF updates by storing changes separately, reducing bandwidth and enhancing document efficiency. [Instant JSON format for annotations and bookmarks](https://www.nutrient.io/guides/document-engine/json/): Discover the Instant JSON format for managing annotations and bookmarks, enabling fast synchronization across devices and users. [Instant JSON actions and types](https://www.nutrient.io/guides/document-engine/json/schema/actions/): Explore various action types in Instant JSON including GoToAction, LaunchAction, and more for effective annotation implementation. [Instant JSON schema for PDF annotations](https://www.nutrient.io/guides/document-engine/json/schema/annotations/): Learn how to format JSON for various PDF annotations. Explore examples, types, and best practices in this comprehensive guide. [Instant JSON schema for efficient PDF bookmarks](https://www.nutrient.io/guides/document-engine/json/schema/bookmarks/): Learn to create and manage bookmarks in Instant JSON for improved PDF navigation. [Instant JSON schema for PDF comments](https://www.nutrient.io/guides/document-engine/json/schema/comments/): Learn to use Instant JSON with comments for real-time collaboration in documents, enhancing communication and efficiency. [Instant JSON attachments schema overview](https://www.nutrient.io/guides/document-engine/json/schema/file-attachments/): Learn how to sync annotation attachments in Instant JSON using SHA-256 hashes and Base64 encoding for seamless data management. [Instant JSON schema for PDF form values](https://www.nutrient.io/guides/document-engine/json/schema/form-field-values/): Discover how to sync PDF form field values across devices using the Instant JSON schema and best practices for implementation. [JSON schema for PDF form fields](https://www.nutrient.io/guides/document-engine/json/schema/form-fields/): Learn to sync and manage PDF form fields with Instant JSON. Explore field types, event triggers, and schema for efficient form development. [Document Engine knowledge base](https://www.nutrient.io/guides/document-engine/kb/): Explore FAQs and troubleshooting tips for Document Engine. Find solutions for SSL certificate problems, document storage, PDF downloading issues, and more. Learn how to integrate Document Engine effectively. [Document Engine: hash_mismatch error](https://www.nutrient.io/guides/document-engine/knowledge-base/hash-mismatch-error/): Learn what the `hash_mismatch` error means in PSPDFKit and how to ensure your uploaded document URLs return the same file to prevent issues. [Document Engine Monitoring](https://www.nutrient.io/guides/document-engine/knowledge-base/monitoring/): Document Engine Monitoring guide for Nutrient Document Engine SDK with detailed instructions and code examples. [Document Engine Remote Document Storage](https://www.nutrient.io/guides/document-engine/knowledge-base/remote-document-storage/): Discover how PSPDFKit handles annotations for documents uploaded via URL, including storage details and modifications. [Troubleshooting SSL certificate upload issues](https://www.nutrient.io/guides/document-engine/knowledge-base/remote-url-certificates/): Learn to resolve 'Unknown CA' SSL errors and ensure seamless document uploads from URLs with these best practices and troubleshooting tips. [Document Engine: Signing Service Not Available](https://www.nutrient.io/guides/document-engine/knowledge-base/signing-service-not-available/): Resolve the `500 - Signing service not available` error by ensuring your signing service runs alongside PSPDFKit using the correct Docker Compose setup. [PDF download error with NGINX as reverse proxy](https://www.nutrient.io/guides/document-engine/knowledge-base/unable-to-download-pdf-with-nginx-reverse-proxy/): Learn how to resolve PDF download failures using NGINX as a reverse proxy by ensuring sanitized document titles. [XLSM to PDF conversion in Document Engine](https://www.nutrient.io/guides/document-engine/knowledge-base/xlsm-to-pdf-conversion/): Convert XLSM files to PDF using Document Engine. Learn how to ensure successful spreadsheet conversions with simple steps. [Document Engine Built-In Dashboard](https://www.nutrient.io/guides/document-engine/management/dashboard/): Document Engine comes with an optional built-in dashboard that makes it easier to both see what’s going on in your production installation. [Document Engine Secrets Rotation](https://www.nutrient.io/guides/document-engine/management/secrets-rotation/): Document Engine offers the following options for authentication:. [Expose Document Engine metrics](https://www.nutrient.io/guides/document-engine/monitoring/enable-metrics-export/): Document Engine enables exporting internal metrics using Prometheus. Enable Prometheus endpoints, ServiceMonitor, and Grafana dashboards for monitoring. [Document Engine Logs](https://www.nutrient.io/guides/document-engine/monitoring/logs/): Learn to capture and analyze Document Engine logs using Docker tools and cloud log aggregation systems. Correlate logs with unique request IDs for efficient troubleshooting. [Document Engine Metrics Reference](https://www.nutrient.io/guides/document-engine/monitoring/metrics-reference/): Document Engine Metrics | Nutrient API documentation for Nutrient Document Engine SDK with methods, properties, and code examples. [OpenTelemetry support in Document Engine](https://www.nutrient.io/guides/document-engine/monitoring/opentelemetry/): Document Engine enables reporting OpenTelemetry traces. To enable them, use the ENABLE_OPENTELEMETRY configuration option. [Document Engine Nightly](https://www.nutrient.io/guides/document-engine/nightly/): Discover how to safely use nightly builds of Document Engine for testing. Learn about compatibility and best practices for Docker usage. [OCR best practices](https://www.nutrient.io/guides/document-engine/ocr/best-practices/): Learn best practices, avoid manual preprocessing, select languages, handle complex elements, and use advanced features. Boost OCR accuracy and get accurate text extraction. [PDF OCR server software — AI-powered cloud OCR](https://www.nutrient.io/guides/document-engine/ocr/): Unleash the power of optical character recognition (OCR) with our Document Engine guide. Learn how to transform your documents with ease. Elevate your workflow now! [Document Engine OCR server supported languages](https://www.nutrient.io/guides/document-engine/ocr/language-support/): Discover essential OCR language support features to enhance your document processing. Learn how to optimize accuracy and efficiency in text recognition. [How to use the OCR server](https://www.nutrient.io/guides/document-engine/ocr/usage/): Discover how to use Document Engine’s OCR API to enhance document uploads. Learn to apply OCR for improved text recognition. [Reduce & compress PDF size using Document Engine](https://www.nutrient.io/guides/document-engine/optimization/compress/): Learn how to compress PDFs using Document Engine. Optimize your documents with advanced settings and improve performance efficiently. [Flatten PDF annotations effectively](https://www.nutrient.io/guides/document-engine/optimization/flatten/): Learn how to flatten PDF annotations easily using Document Engine's API with step-by-step instructions. Ensure your PDFs are optimized and secure. [Hyper-Compress](https://www.nutrient.io/guides/document-engine/optimization/hyper-compress/): Discover how MRC compression enhances image quality and reduces PDF sizes. Learn about our hyper-compression techniques and watch the demo video! [PDF Compressor Server: Optimize & Reduce PDF Size](https://www.nutrient.io/guides/document-engine/optimization/): Unlock the power of document optimization techniques to enhance performance and user experience. Dive deeper into PDF optimization strategies now! [Server-Based PDF Linearization for Faster PDF Viewing](https://www.nutrient.io/guides/document-engine/optimization/linearize/): Server-Based PDF Linearization for Faster PDF Viewing | guide for Nutrient Document Engine SDK with detailed instructions and code examples. [Generate a Blank PDF Server-Side](https://www.nutrient.io/guides/document-engine/pdf-generation/from-html/blank-pdf/): Learn how to create a blank PDF using HTML and the PDF Generation API. Step-by-step guide for seamless document creation and management. [Edit a Generated PDF Server-Side](https://www.nutrient.io/guides/document-engine/pdf-generation/from-html/edit-a-generated-pdf/): Discover how to finalize PDFs with cover pages, watermarks, and more using Document Engine. Combine PDF Generation and actions in one command for optimal result [Generate Fillable PDF Forms Server-Side](https://www.nutrient.io/guides/document-engine/pdf-generation/from-html/fillable-pdf-forms/): Learn how to create a PDF with fillable form data using JavaScript, Python, Java, C#, and PHP in this comprehensive guide. [Create PDF from scratch](https://www.nutrient.io/guides/document-engine/pdf-generation/from-html/from-scratch/): Learn how to create PDFs from scratch with our step-by-step guide, covering document content and HTML conversion for PDF generation. [Java](https://www.nutrient.io/guides/document-engine/pdf-generation/from-html/java/): Learn how to generate PDFs from HTML using .NET, Java, Python, JavaScript, and PHP with our comprehensive guide and sample code. [JavaScript](https://www.nutrient.io/guides/document-engine/pdf-generation/from-html/javascript/): Learn how to generate PDFs from HTML using .NET, Java, Python, JavaScript, and PHP with our comprehensive guides and sample code. [Create PDF Server-Side with a Custom Page Header and Footer](https://www.nutrient.io/guides/document-engine/pdf-generation/from-html/page-header-footer/): Discover essential techniques for creating professional PDF page headers and footers to enhance your documents' presentation and usability. [PHP](https://www.nutrient.io/guides/document-engine/pdf-generation/from-html/php/): Explore how to generate PDFs from HTML using .NET, Java, Python, JavaScript, and PHP with our comprehensive code samples and guides. [Python](https://www.nutrient.io/guides/document-engine/pdf-generation/from-html/python/): Learn how to create PDFs from HTML using .NET, Java, Python, PHP, and JavaScript with comprehensive guides and sample code for each language. [HTML to PDF Conversion Server: Automate Workflows](https://www.nutrient.io/guides/document-engine/pdf-generation/from-html/sample-code/): Explore comprehensive guides to generate PDFs from HTML using .NET, Java, Python, JavaScript, and PHP. Start creating professional documents today! [PDF generation schema in Document Engine](https://www.nutrient.io/guides/document-engine/pdf-generation/from-html/schema/): Explore configuration options in Document Engine to create custom PDF layouts using a JSON object. [Generate PDF from Template Server-Side](https://www.nutrient.io/guides/document-engine/pdf-generation/from-html/template-design/): Learn how to effectively design and implement headers and footers in PDF generation from HTML. Optimize your documents for consistent layout. [Generate a PDF from Images Server-Side](https://www.nutrient.io/guides/document-engine/pdf-generation/from-images/): Learn how to convert images to PDF using Document Engine. Follow our step-by-step guide for seamless document creation. [Generate Word documents server-side](https://www.nutrient.io/guides/document-engine/pdf-generation/from-word-template/): Learn how to populate DOCX templates with data and convert them to PDF. Discover configuration tips and templating essentials in our comprehensive guide. [Server-side PDF generation: Automate document generation](https://www.nutrient.io/guides/document-engine/pdf-generation/): Unlock the secrets to flawless PDF generation! A comprehensive guide to mastering document creation. Click now to discover more. [Preview document thumbnails server-side](https://www.nutrient.io/guides/document-engine/pdf-generation/thumbnail-preview/): Learn how to preview document thumbnails using Document Engine’s API by specifying page indices and dimensions for custom thumbnail images. [Convert documents to PDF/A online](https://www.nutrient.io/guides/document-engine/pdfa/convert-to-pdfa/): Master the conversion of documents to PDF/A format for long-term preservation with our detailed guide and API examples. [PDF/A Conversion Server - Real-Time or Batch Processing](https://www.nutrient.io/guides/document-engine/pdfa/): Unlock the secrets of PDF/A compliance | Learn how to ensure your documents meet industry standards with our comprehensive guide. Start now! [PDF/A Validation Server-Side](https://www.nutrient.io/guides/document-engine/pdfa/validate/): The PDF/A validation API lets you validate the conformance of a PDF file. It returns a report with the level of conformance of the PDF/A file. [PDF Redaction Server - Permanent Secure Redaction](https://www.nutrient.io/guides/document-engine/redaction/): Unlock the power of redaction with our comprehensive guide. Learn how to securely hide sensitive information in PDF files. Visit now! [Introduction to Server-Side PDF Redaction](https://www.nutrient.io/guides/document-engine/redaction/introduction/): Discover essential redaction techniques, licensing information, and best practices to protect sensitive data effectively in your documents. [Server-Side Document Redaction Using Preset Patterns](https://www.nutrient.io/guides/document-engine/redaction/preset-patterns/): Document Engine lets you create redactions on top of text matching predefined patterns, such as email addresses, URLs, and more. [Server-Side PDF Redaction Using RegEx](https://www.nutrient.io/guides/document-engine/redaction/regex-patterns/): Learn how to use the createRedactions action with regex in PSPDFKit to efficiently redact text in your documents. Explore API syntax and examples. [Search & Redact PDF Server-Side](https://www.nutrient.io/guides/document-engine/redaction/search-and-redact/): Document Engine lets you create redactions using simple text search rules. Any piece of text matching a provided query will be covered by redaction annotations. [1.1 release notes](https://www.nutrient.io/guides/document-engine/release-notes/1-1/): Discover our latest release featuring no breaking changes and no database migrations. Stay updated and enhance your project seamlessly with this update. [1.10 release notes](https://www.nutrient.io/guides/document-engine/release-notes/1-10/): Latest updates and release notes for Nutrient Document Engine SDK including new features, improvements, and bug fixes. [1.11 release notes](https://www.nutrient.io/guides/document-engine/release-notes/1-11/) [1.12 release notes](https://www.nutrient.io/guides/document-engine/release-notes/1-12/) [1.13 release notes](https://www.nutrient.io/guides/document-engine/release-notes/1-13/) [1.2 release notes](https://www.nutrient.io/guides/document-engine/release-notes/1-2/): Latest updates and release notes for Nutrient Document Engine SDK including new features, improvements, and bug fixes. [1.3 release notes](https://www.nutrient.io/guides/document-engine/release-notes/1-3/): Latest updates and release notes for Nutrient Document Engine SDK including new features, improvements, and bug fixes. [1.4 release notes](https://www.nutrient.io/guides/document-engine/release-notes/1-4/): Discover the latest Document Engine release with no breaking changes. Learn about the decommission of LibreOffice support in favor of GdPicture.NET. [1.5 release notes](https://www.nutrient.io/guides/document-engine/release-notes/1-5/): Discover the latest Document Engine release with no breaking changes. [1.6 release notes](https://www.nutrient.io/guides/document-engine/release-notes/1-6/): Latest updates and release notes for Nutrient Document Engine SDK including new features, improvements, and bug fixes. [1.7 release notes](https://www.nutrient.io/guides/document-engine/release-notes/1-7/): Latest updates and release notes for Nutrient Document Engine SDK including new features, improvements, and bug fixes. [1.8 release notes](https://www.nutrient.io/guides/document-engine/release-notes/1-8/): Latest updates and release notes for Nutrient Document Engine SDK including new features, improvements, and bug fixes. [1.9 release notes](https://www.nutrient.io/guides/document-engine/release-notes/1-9/): Latest updates and release notes for Nutrient Document Engine SDK including new features, improvements, and bug fixes. [Document Engine changelog](https://www.nutrient.io/guides/document-engine/release-notes/changelog/): Latest updates and release notes for Nutrient Document Engine SDK including new features, improvements, and bug fixes. [Upgrading from PSPDFKit Processor](https://www.nutrient.io/guides/document-engine/release-notes/upgrading-from-processor/): Learn how to migrate from PSPDFKit Processor to Document Engine by updating your Docker image and understanding new licensing requirements for seamless operation. [Upgrading from PSPDFKit Server](https://www.nutrient.io/guides/document-engine/release-notes/upgrading-from-server/): Migrate your PSPDFKit Server to Document Engine by updating your Docker image and adapting to new licensing. Ensure a smooth transition with these essential steps. [Upgrading Document Engine](https://www.nutrient.io/guides/document-engine/release-notes/upgrading/): We recommend always running the latest version of Document Engine, as each version introduces new features and performance improvements. [PDF Rendering Server](https://www.nutrient.io/guides/document-engine/rendering/): Learn to render single or multiple document pages as images using Nutrient Document Engine’s PDF Rendering Server API. Control output dimensions and formats efficiently. [Document Engine reference architecture](https://www.nutrient.io/guides/document-engine/self-hosted/reference-architecture/): Document Engine architecture | Nutrient API documentation for Nutrient Document Engine SDK with methods, properties, and code examples. [Architecture Diagram - Sign a PDF Server-Side](https://www.nutrient.io/guides/document-engine/signatures/architecture-diagram/): When you digitally sign a document with a certificate-based signature, Document Engine will use your configured signing service to calculate. [Digital signature server & PDF signing service](https://www.nutrient.io/guides/document-engine/signatures/): Unlock the secrets to flawless digital signatures with our comprehensive guide on document signing. Transform your signing process with expert tips. [AWS CloudHSM digital signature integration](https://www.nutrient.io/guides/document-engine/signatures/integrations/aws-hsm/): Learn how to integrate AWS CloudHSM for secure digital signatures in your applications. [Integrate digital signatures](https://www.nutrient.io/guides/document-engine/signatures/integrations/globalsign/): Learn how to integrate GlobalSign’s Digital Signing Service (DSS) with Nutrient Document Engine for trusted digital signatures. [Integrate digital signatures for enhanced security](https://www.nutrient.io/guides/document-engine/signatures/integrations/overview/): Learn how to integrate digital signatures into your workflow using AWS CloudHSM for improved security and efficiency in document management. [Digital Signature Server: Overview, Concepts & Features](https://www.nutrient.io/guides/document-engine/signatures/introduction-to-signatures/): Discover the essentials of digital signatures, their advantages, and how to implement them effectively in your business processes. [Adding Visible vs. Non-Visible Digital Signature Server-Side](https://www.nutrient.io/guides/document-engine/signatures/signature-lifecycle/configure-digital-signature-appearance/): Learn how to configure the appearance of your digital signature with our comprehensive guide. Optimize your signature for professionalism and clarity. [Add electronic signature field to a PDF server-side](https://www.nutrient.io/guides/document-engine/signatures/signature-lifecycle/create-a-signature-field/): Learn how to add a signature field to a PDF on your server with our step-by-step guide. [Create Self-Signed Certificate for Server-Side Digital Signatures](https://www.nutrient.io/guides/document-engine/signatures/signature-lifecycle/prepare-the-certificates-for-signing/): Learn how to prepare certificates for signing with our comprehensive guide. Ensure your documents are ready for secure and efficient signing. [Sign PDF using a digital signature server](https://www.nutrient.io/guides/document-engine/signatures/signature-lifecycle/sign-a-pdf-document/): Under the hood, the process of signing a document via Document Engine is divided into three phases:. [Implementing digital signatures for PDFs](https://www.nutrient.io/guides/document-engine/signatures/signature-lifecycle/signature-lifecycle-overview/): Learn how to implement a secure digital signature lifecycle for PDF documents, ensuring integrity and compliance in your organization. [Digital Signature Validation Server: Certificate & Signatures](https://www.nutrient.io/guides/document-engine/signatures/signature-lifecycle/validation/): Learn how to provide trusted root certificates for Document Engine and optimize your Docker setup for efficient signature validation. [Supported Cryptographic Formats in Document Engine](https://www.nutrient.io/guides/document-engine/signatures/supported-methods/): Discover essential supported methods for email signatures. Enhance your communication with effective signature design and integration tips. [Troubleshooting](https://www.nutrient.io/guides/document-engine/troubleshoot/): Find troubleshooting guides and solutions for common issues with Nutrient Document Engine. Get help with configuration, deployment, and usage challenges. [Document Engine: 401 Response](https://www.nutrient.io/guides/document-engine/troubleshooting/errors-and-warnings/401-response/): Solutions for common issues and errors in Nutrient Document Engine SDK with debugging tips and workarounds. [Document Engine: 500 Overload Error](https://www.nutrient.io/guides/document-engine/troubleshooting/errors-and-warnings/500-overload/): Solutions for common issues and errors in Nutrient Document Engine SDK with debugging tips and workarounds. [Document Engine: 504 Response](https://www.nutrient.io/guides/document-engine/troubleshooting/errors-and-warnings/504-response/): Learn how to resolve 504 response errors by increasing your proxy server timeouts for seamless Document Engine performance. [Document Engine: No ACTIVATION_KEY or LICENSE_KEY Set](https://www.nutrient.io/guides/document-engine/troubleshooting/errors-and-warnings/no-activation_key/): Solutions for common issues and errors in Nutrient Document Engine SDK with debugging tips and workarounds. [Docker pull rate limit](https://www.nutrient.io/guides/document-engine/troubleshooting/errors-and-warnings/pull-rate-limit/): Discover essential insights on Docker pull rate limits, their impact, and best practices to optimize your deployments effectively. [Document Engine: RequestTimeTooSkewed](https://www.nutrient.io/guides/document-engine/troubleshooting/errors-and-warnings/request-time-too-skewed/): Resolve the RequestTimeTooSkewed error in AWS S3 by synchronizing your system clock. Learn how to use NTP for accurate time settings. [Document Engine: Setting Up Auto Scaling](https://www.nutrient.io/guides/document-engine/troubleshooting/getting-started/auto-scaling/): Learn how to set up auto scaling for Document Engine and optimize server performance with cloud hosting solutions effectively. [Document Engine: HTTPS Support](https://www.nutrient.io/guides/document-engine/troubleshooting/getting-started/https/): Solutions for common issues and errors in Nutrient Document Engine SDK with debugging tips and workarounds. [Document Engine: Setting Up an HTTP/HTTPS Proxy](https://www.nutrient.io/guides/document-engine/troubleshooting/getting-started/proxy/): Learn how to configure an HTTP/HTTPS proxy in Docker for Linux systems using the config.json file. Follow our easy steps for seamless integration. [Document Engine: Development Licenses](https://www.nutrient.io/guides/document-engine/troubleshooting/license/development-licenses/): Learn how to activate the Document Engine using a development key for testing and development in your environment. [Configure domain and subdomain access](https://www.nutrient.io/guides/document-engine/troubleshooting/license/domain-use-in-de/): Learn how domain registration works with Document Engine when using Nutrient SDKs. Understand the licensing process and how to connect client SDKs to your Document Engine license component. [Document Engine: Getting the Currently Used Version](https://www.nutrient.io/guides/document-engine/troubleshooting/license/getting-the-currently-used-version/): Learn how to find your PSPDFKit version and Docker details quickly using the dashboard and terminal commands for seamless management. [License troubleshooting](https://www.nutrient.io/guides/document-engine/troubleshooting/license/license-troubleshooting/): Learn about common license issues and solutions for Document Engine. This comprehensive guide covers common errors, activation FAQs, updates, and more. [Updating the activated license](https://www.nutrient.io/guides/document-engine/troubleshooting/license/updating-the-license/): Learn how to update your activated license for Nutrient Document Engine. Follow our guide for instructions on renewing or changing your license configuration. [Document Engine Bug Reporting](https://www.nutrient.io/guides/document-engine/troubleshooting/miscellaneous/bug-reporting/): Learn how to efficiently report bugs in PSPDFKit. Get tips for reproducing issues and ensure fast support turnaround for your app development challenges. [Document Engine Common Issues](https://www.nutrient.io/guides/document-engine/troubleshooting/miscellaneous/common-issues/): Solutions for common issues and errors in Nutrient Document Engine SDK with debugging tips and workarounds. [PDF Documents Rendering](https://www.nutrient.io/guides/document-engine/troubleshooting/miscellaneous/complexities-of-rendering-pdfs/): Discover essential tips for troubleshooting PDF rendering issues. Learn about complexities and effective solutions to enhance your document workflow. [Document Engine: Difference between Docker and Kubernetes](https://www.nutrient.io/guides/document-engine/troubleshooting/miscellaneous/docker-vs-kubernetes/): Explore how Docker and Kubernetes work together for containerization and orchestration, including scaling with Document Engine. [Fixing Document Engine request block issues](https://www.nutrient.io/guides/document-engine/troubleshooting/miscellaneous/network-infrastructure/): Learn how to resolve outgoing requests blocking for Document Engine activation. Allow necessary connections for smooth operation. [Document Engine: Password-Protected PDFs](https://www.nutrient.io/guides/document-engine/troubleshooting/miscellaneous/password-protected-pdfs/): Learn to unlock password-protected PDFs using the Document Engine API. Follow our guide for JWT usage and API endpoint instructions. [Generate a JWT for Mobile User Authentication](https://www.nutrient.io/guides/document-engine/viewer/client-authentication/generate-a-jwt-for-mobile/): Learn to generate a JSON Web Token (JWT) for mobile user authentication, ensuring proper claims and cryptographic algorithms for secure document conversion. [Generate a JWT for Document Engine](https://www.nutrient.io/guides/document-engine/viewer/client-authentication/generate-a-jwt/): JSON Web Tokens (JWTs) used for authentication by Document Engine can be generated with one of the many open source libraries that are available. [Document Engine’s authentication flow](https://www.nutrient.io/guides/document-engine/viewer/client-authentication/): Discover advanced techniques for secure client authentication in document viewing with our comprehensive guide. [Validate a JWT Using Document Engine](https://www.nutrient.io/guides/document-engine/viewer/client-authentication/validate-a-jwt/): Learn how to authenticate clients by validating your JSON Web Token (JWT) in the Document Engine dashboard for error-free integration. [PDF web server integration with cloud PDF viewer](https://www.nutrient.io/guides/document-engine/viewer/client-integration/web/): To load a document in Nutrient Web SDK from Document Engine, pass the document’s ID, the JSON Web Token (JWT) for authentication. [Cloud Image Server and Photo Viewer](https://www.nutrient.io/guides/document-engine/viewer/images/): Document Engine offers developers a server-based image viewer that can be used by PSPDFKit’s Web, iOS, Android, Flutter, and React Native frontend SDKs. [Document viewer server and cloud document viewer](https://www.nutrient.io/guides/document-engine/viewer/): Discover the ultimate guide to optimizing your document viewer with cutting-edge technology. Maximize performance and elevate user experience today! [Managing Multiple Users on the PDF Viewer Server](https://www.nutrient.io/guides/document-engine/viewer/multiple-users/): Discover how to optimize document annotation by assigning layers for multiple users, enhancing collaboration while saving storage space. [Office document server viewer for developers](https://www.nutrient.io/guides/document-engine/viewer/office-documents/): Learn to view and manage office documents with server-side rendering for optimal fidelity across devices. [PDF viewer server and cloud PDF viewer](https://www.nutrient.io/guides/document-engine/viewer/pdf/): Discover Document Engine's server-based PDF viewer, ensuring fast performance and secure document management across all devices. Try the demo now! [Managing User Permissions on the PDF Viewer Server](https://www.nutrient.io/guides/document-engine/viewer/permissions/): Discover how collaboration permissions enhance document security by allowing precise user actions like viewing, editing, and deleting annotations in real-time. [Collaboration Server - Real-Time Document Sync](https://www.nutrient.io/guides/document-engine/viewer/real-time-collaboration/): PSPDFKit Instant is our prebuilt solution for synchronizing annotations across multiple concurrent users, devices, or sessions. [Secure document sharing](https://www.nutrient.io/guides/document-engine/viewer/secure-document-sharing/): Learn how to implement JWT authentication, collaboration permissions, and tile streaming with Document Engine to secure PDF, Word, Excel, and PowerPoint documents. [PDF Streaming Server and Viewer - Stream PDF to Browser](https://www.nutrient.io/guides/document-engine/viewer/streaming/): Discover how Document Engine seamlessly integrates with PSPDFKit for Web for on-demand document streaming. Enhance your document management experience today!