# 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 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. ## Nutrient Python SDK Nutrient Python SDK enables you to add full-featured document processing to any Python application. It provides a clean, modern API to convert, transform, and edit PDFs, Microsoft Office files (Word, Excel, PowerPoint), and many other formats. Designed for performance and scalability, the SDK handles the heavy lifting so you can enhance your Python application with powerful capabilities. ### Key capabilities - **Simple APIs** — Clean, modern API for fine-grained control over document operations. - **High fidelity** — Accurate, reliable rendering engine for consistent output. - **Convert anything** — Convert from and to PDF, HTML, Markdown, Word, Excel, PowerPoint, and more. ### Supported operations - **Conversion** — Convert documents between PDF, Word, Excel, PowerPoint, HTML, Markdown, and image formats. - **Editing** — Merge, split, and manipulate PDF documents programmatically. - **Templates** — Generate documents from templates with dynamic data. ## API reference API documentation will be released soon. ## Documentation directory [Integrate Nutrient Python SDK into any Python application](https://www.nutrient.io/sdk/python/getting-started/): Integrate Nutrient Python SDK for document editing and conversion (PDF, Word, Excel, PowerPoint, Markdown, HTML). [Converting a document from XLSX to PDF format](https://www.nutrient.io/guides/python/conversion/excel-document-to-pdf/): Convert Excel spreadsheets to PDF format using Nutrient Python SDK. [Nutrient Python SDK conversion guides](https://www.nutrient.io/guides/python/conversion/): Learn how to use Nutrient Python SDK to convert documents to and from PDF, Word, Excel, PowerPoint, HTML, and more. [Converting a document from Markdown to PDF format](https://www.nutrient.io/guides/python/conversion/markdown-to-pdf/): Convert Markdown to PDF format using Nutrient Python SDK. [Converting PDF documents to Excel format for data analysis](https://www.nutrient.io/guides/python/conversion/pdf-to-excel-document/): Converting PDF documents to Excel format for data analysis using Nutrient Python SDK. [Converting PDF documents to HTML format for web publishing](https://www.nutrient.io/guides/python/conversion/pdf-to-html/): Converting PDF documents to HTML format for web publishing using Nutrient Python SDK. [Converting PDF documents to PowerPoint presentations for editing and collaboration](https://www.nutrient.io/guides/python/conversion/pdf-to-powerpoint-document/): Converting PDF documents to PowerPoint presentations for editing and collaboration using Nutrient Python SDK. [Converting a document from PDF to DOCX format](https://www.nutrient.io/guides/python/conversion/pdf-to-word-document/): Converting a document from PDF to DOCX format using Nutrient Python SDK. [Converting a document from PPTX to PDF format](https://www.nutrient.io/guides/python/conversion/powerpoint-document-to-pdf/): Converting a document from PPTX to PDF format using Nutrient Python SDK. [Converting a Word document to PDF while preserving comments](https://www.nutrient.io/guides/python/conversion/word-document-to-pdf-including-comments/): Learn how to convert Word documents to PDF while preserving all comments and annotations using Nutrient Python SDK with just a few lines of code. [Converting a document from DOCX to PDF/UA format](https://www.nutrient.io/guides/python/conversion/word-document-to-pdf-ua/): Converting a document from DOCX to PDF/UA format using Nutrient Python SDK. [Converting a document from DOCX to PDF format](https://www.nutrient.io/guides/python/conversion/word-document-to-pdf/): Converting a document from DOCX to PDF format using Nutrient Python SDK. [Python SDK sample downloads](https://www.nutrient.io/guides/python/downloads/): Download Python SDK code samples for document processing, editing, extraction, and conversion tasks. [Adding annotations to a PDF document](https://www.nutrient.io/guides/python/editor/add-annotations-to-pdf/): How to add annotations to a PDF using Nutrient Python SDK. [Adding a custom page to a PDF document](https://www.nutrient.io/guides/python/editor/add-custom-page-to-pdf/): How to add a custom page to a PDF using Nutrient Python SDK. [Adding interactive form fields to a PDF document](https://www.nutrient.io/guides/python/editor/add-form-fields-to-pdf/): How to add interactive form fields to a PDF using Nutrient Python SDK. [Adding free text annotations to a PDF document](https://www.nutrient.io/guides/python/editor/add-freetext-annotations-to-pdf/): How to add free text annotations to a PDF using Nutrient Python SDK. [Adding invisible digital signatures to a PDF document](https://www.nutrient.io/guides/python/editor/add-invisible-signature-to-pdf/): How to add invisible digital signatures to a PDF using Nutrient Python SDK. [Adding link annotations to a PDF document](https://www.nutrient.io/guides/python/editor/add-link-annotations-to-pdf/): How to add link annotations to a PDF using Nutrient Python SDK. [Adding shape annotations to a PDF document](https://www.nutrient.io/guides/python/editor/add-shape-annotations-to-pdf/): How to add shape annotations to a PDF using Nutrient Python SDK. [Adding stamp annotations to a PDF document](https://www.nutrient.io/guides/python/editor/add-stamp-annotations-to-pdf/): How to add stamp annotations to a PDF using Nutrient Python SDK. [Adding sticky note annotations to a PDF document](https://www.nutrient.io/guides/python/editor/add-sticky-note-annotations-to-pdf/): How to add sticky note annotations to a PDF using Nutrient Python SDK. [Adding text markup annotations to a PDF document](https://www.nutrient.io/guides/python/editor/add-text-markup-annotations-to-pdf/): How to add text markup annotations to a PDF using Nutrient Python SDK. [Adding visible digital signatures to a PDF document](https://www.nutrient.io/guides/python/editor/add-visible-signature-to-pdf/): How to add visible digital signatures to a PDF using Nutrient Python SDK. [Advanced digital signature workflows](https://www.nutrient.io/guides/python/editor/advanced-digital-signatures/): Learn advanced digital signature workflows and verification using Nutrient Python SDK. [Editing PDF form fields](https://www.nutrient.io/guides/python/editor/editing-pdf-form-fields/): How to edit PDF form fields using Nutrient Python SDK. [Editing PDF metadata with Nutrient Python SDK](https://www.nutrient.io/guides/python/editor/editing-pdf-metadata/): How to edit PDF metadata using Nutrient Python SDK. [Filling PDF form fields](https://www.nutrient.io/guides/python/editor/fill-pdf-form/): How to fill PDF form fields programmatically using Nutrient Python SDK. [Nutrient Python SDK editor guides](https://www.nutrient.io/guides/python/editor/): Learn how to use Nutrient Python SDK to edit documents in PDF, Word, Excel, PowerPoint, HTML, and more. [Managing PDF page order](https://www.nutrient.io/guides/python/editor/manage-pdf-page-order/): How to manage PDF page order using Nutrient Python SDK. [Merging PDFs](https://www.nutrient.io/guides/python/editor/merge-pdf-into-other-pdf/): Merging PDFs using Nutrient Python SDK. [Generating image descriptions using Claude](https://www.nutrient.io/guides/python/extraction/describe-image-with-claude/): Generate accessible image descriptions using Claude AI with Nutrient Python SDK. [Generating image descriptions using local AI](https://www.nutrient.io/guides/python/extraction/describe-image-with-local-ai/): Generate accessible image descriptions using local AI models with Nutrient Python SDK. [Generating image descriptions using OpenAI](https://www.nutrient.io/guides/python/extraction/describe-image-with-openai/): Generate accessible image descriptions using OpenAI with Nutrient Python SDK. [Extracting data from images using ICR](https://www.nutrient.io/guides/python/extraction/extract-data-from-image-icr/): Extract structured data from images using local ICR with Nutrient Python SDK. Offline processing for air-gapped environments without API calls. [Extracting data from images using OCR](https://www.nutrient.io/guides/python/extraction/extract-data-from-image-ocr/): Extract text from images using fast OCR with Nutrient Python SDK. Optimized for high-throughput processing and simple text-based documents. [Extracting data from images using vision language models](https://www.nutrient.io/guides/python/extraction/extract-data-from-image-vlm/): Extract structured data from images using vision language models with Nutrient Python SDK. [Nutrient Python SDK extraction guides](https://www.nutrient.io/guides/python/extraction/): Learn how to use Nutrient Python SDK to extract data from images and documents using OCR and ICR technologies. [Speeding up first ICR operation by predownloading models](https://www.nutrient.io/guides/python/extraction/speed-up-first-icr-by-downloading-requirements/): Predownload Vision API models to eliminate first-request latency using Nutrient Python SDK. [Guides: PDF SDK for Python](https://www.nutrient.io/guides/python/intro/): Welcome to the Nutrient Python SDK developer guides. These guides show you how to add document functionality to Python applications using our API. [Nutrient Python SDK template guides](https://www.nutrient.io/guides/python/templates/): Learn how to use Nutrient Python SDK to generate documents from templates in PDF, Word, and more. [Word template generation and processing](https://www.nutrient.io/guides/python/templates/word-template-generation/): Generate documents from Word templates with JSON data. [Word template processing-to-PDF/UA conversion](https://www.nutrient.io/guides/python/templates/word-template-to-pdf-ua/): Generate documents from Word templates with JSON data and convert to accessible PDF/UA format.