Nutrient
Nutrient Home
SDK
SDK Software Development Kits
Cloud
Cloud Document Web Services
Workflow
Workflow Workflow Automation Platform
Integrations
Integrations IT Document Solutions
T
  • Products
    Web SDK
    • Web Viewer
    • Document Authoring
    • AI Assistant
    Mobile SDK
    • iOS
    • Android
    • React Native
    • Flutter
    • visionOS
    Server SDK
    • AI Document Processing
    • Document Engine
    • .NET
    • Python
    • Java
    • Node.js
    • Document Converter Services
    All products
  • Solutions
    Use cases
    • Viewing
    • OCR and Data Extraction
    • Forms
    • Markup
    • Comparison
    • Document Conversion
    • AI Solutions
    • Authoring
    • Editing
    • Signing
    • Scanning and Barcodes
    • Generation
    • Redaction
    • Collaboration
    • Security
    • Accessibility
    Industries
    • Aviation
    • Construction
    • Education
    • Financial Services
    • Government
    • Healthcare
    • Legal
    • Life Sciences
    All components All solutions PDF accessibility hub
  • Docs
    • Guides overview
    • Web
    • Document Engine
    • AI Assistant
    • AI Document Processing
    • Document Authoring
    • .NET
    • Python
    • Java
    • iOS
    • Android
    • DWS Processor
    • DWS Viewer
    • DocuVieware
    • React Native
    • Flutter
    • Downloads
    • Demo
    • Support
    • Log in
  • Resources
    • Blog
    • Events
    • Customer stories
    • Newsletter
  • Pricing
  • Try for free
  • Contact sales
  • Try for free
  • Contact sales
Search
RESULTS
ASK AI ASSISTANT
SUGGESTED FILTERS
OTHER WAYS TO CONNECT
Schedule a call
Email Sales
Technical support
Loading content...
  1. SDK
  2. Features List

PRODUCT PAGE GUIDES
  • Adjust CSS, switch between light and dark themes, and replace icons
  • Remove, rearrange, or create custom toolbars and tools
  • Hide or show sidebars for thumbnails, outlines, bookmarks, annotations, and signatures
  • Render custom HTML overlays directly on top of PDFs
  • Translate and localize the viewer into multiple languages
  • Configure annotation tooltips, inspectors, presets, variant buttons, and stamps
  • Build interactive forms and add electronic signatures with custom signing options
  • Enable or customize built-in modules for search, document editing, and redaction
  • Control visibility of toolbars, sidebars, and contextual UI elements
  • Adaptive viewer across desktop, tablet, and mobile
  • Gesture support on touch devices (pinch to zoom, stylus input)
  • Customize the main toolbar with responsive groups
  • Display pages in single-page or double-page spreads
  • Keep cover page as a single page while following pages use double-page layout
  • Automatically switch between single and double spreads based on device orientation
  • Choose between continuous scrolling, per-spread scrolling, or scrolling disabled
  • Adjust spacing between pages and spreads for custom presentation
  • Restrict navigation to API control while still allowing link-based jumps
  • Add a layout configurator toolbar for user-controlled viewing options
  • Zoom via toolbar, keyboard shortcuts, or scroll-wheel at cursor
  • Toggle fit to width / fit to viewport (auto fit supported)
  • Marquee-zoom to a user-drawn rectangle
  • Configure zoom as mode or numeric value (AUTO, FIT_TO_WIDTH, FIT_TO_VIEWPORT)
  • Control wheel behavior: WITH_CTRL (default), ALWAYS, or DISABLED
  • Programmatic helpers: zoomIn(), zoomOut(), jumpAndZoomToRect()
  • Tune zoom step and query current/min/max zoom levels
  • Prevent annotation scaling with noZoom on Stamp/Text (except callout)
  • Stream pages on demand for instant viewing, search, and scroll
  • Load only needed pages instead of the full file
  • Works with any PDF or image served by Document Engine (no linearization required)
  • Resilient on slow or flaky networks; quick first-page render
  • Reduces client CPU/memory usage by rendering on the server
  • Enabled automatically when loading from Document Engine — no config
  • View a PDF while it's still downloading from your HTTPS server
  • Faster first-page access without Document Engine
  • Requires server range requests; simple allowLinearizedLoading: true option
  • Read-only until the file is fully downloaded (no edits/annotations)
  • Best for external hosting where streaming isn't available
  • Implement fullscreen via the standard browser Fullscreen API
  • Add a custom toolbar action to enter/exit fullscreen
  • Works across modern browsers with vendor prefixes where needed
  • Default to double-page spreads; keep first spread as single
  • Disable continuous scroll; navigate per spread
  • Move toolbar to the bottom; show only essential items
  • Add a fullscreen toggle as a custom toolbar button
  • Default to single-page, per-spread navigation
  • Move toolbar to the bottom; hide non-essential controls
  • Add a fullscreen toggle and auto-hide toolbar while in fullscreen
  • Screen-reader friendly UI (NVDA, JAWS, VoiceOver) with correct roles, names, values
  • Keyboard-only placement and movement of annotations
  • WCAG 2.2: AAA text contrast targets, AA icons; localized accessibility strings
  • Tagged PDF / PDF/UA rendered as semantic, WCAG-compliant HTML
  • Page and annotation focus order control via setPageTabOrder()
  • Text-to-speech via text extraction API
  • Keyboard-typed e-signatures supported
  • Honors embedded fonts; substitutes when missing for consistent output
  • Font substitution for page rendering, annotations, form fields, and Office conversion
  • Dynamic font loading for unknown/multilingual scripts (JSON bundle)
  • Custom fonts in Web SDK via NutrientViewer.Font + fetch callback (cache-friendly)
  • Document Engine: hundreds of preloaded fonts and server-side custom font paths
  • Microsoft core fonts: add as custom (license-compliant); emoji via Noto Color Emoji
  • Works across platforms with PDFium-based rendering (hinting/anti-aliasing included)
  • JavaScript in PDFs supported and enabled by default, can disable before load
  • Triggers: link click; widget focus/blur/input/format; form calculate/change/format/input
  • Common APIs supported (App, Console, Doc, Field, Util, Color, Event, Global) incl. format/validate/calc helpers
  • Debugging via console logs; unsupported props reported with specific errors
  • Disable per platform/config if needed; be mindful – features may rely on JS
  • Honors PDF permission flags (print, high-quality print, copy/extract, assemble, annotations/forms, fill forms, modify)
  • Web controls: high-quality print toggle; disable text selection; disable forms; read-only via setViewState
  • With Document Engine, restrict via JWT; cannot override PDF/JWT restrictions in the client
  • Web cannot modify PDF permissions; can ignore via global flag (instance-only, file unchanged)
  • Add a custom toolbar button to hide/show all annotations
  • Uses noView on annotations; updates per page or in batches
  • Works across pages; supports keyboard shortcut and loading indicator
  • Persists state (e.g., localStorage) and updates icon/title dynamically
  • Render any PDF page as an image URL via renderPageAsImageURL
  • Control output size (up to 5 000 px); use devicePixelRatio for sharper thumbnails
  • Insert thumbnails without loading the viewer using server-generated images (JWT cover-image permission)
  • Let users save a page as PNG (e.g., with FileSaver.js)
  • Render a single page to an ArrayBuffer and paint it into a
  • Query page size with pageInfoForIndex() to preserve aspect ratio
  • Normalized page coordinates: origin at top-left, y increases downward
  • Convert XFDF/PDF rects to Nutrient bounding boxes (handles rotation/crop)
  • Points ↔ inches ↔ pixels guidance (1 in = 72 pt; DPI = pixels ÷ inches)
  • View and fill interactive formsEnter, edit, and submit information in PDF form fields like text, checkboxes, or dropdowns.
  • Work with multiple field typesUse checkboxes, radio buttons, push buttons, list boxes, combo boxes, text fields, and signature fields.
  • Render widget annotationsDisplay visual form elements that connect to underlying data fields.
  • Fill forms manuallyType directly into form fields through the UI, or enable form design mode to move and resize fields instead of editing their values.
  • Sync and prefill forms with Document EngineLoad up-to-date values automatically, sync changes in real time with Instant, or prefill fields programmatically via the Forms API.
  • Prefill forms with Instant JSONImport form field values directly when loading a document or apply them later with document operations for flexible, efficient updates.
  • Prefill forms with XFDFImport XML-based XFDF data when loading a document or apply it later with document operations for compatibility across PDF tools.
  • Fill forms from a databaseFetch user data from your backend, map it to Instant JSON, and prefill PDF form fields when opening the document.
  • React to form eventsSubscribe to focus, blur, or press events on form fields and trigger custom actions in response to user input.
  • Form Creator UICreate, edit, rotate, and delete PDF form fields directly in the viewer using a built-in toolbar for text boxes, checkboxes, radio buttons, signatures, and more.
  • Programmatic form creationAdd, update, and remove PDF form fields (text boxes, radio buttons, checkboxes, combo boxes, etc.) directly via API, with full support for linking widget annotations and enabling design mode for resizing or moving fields.
  • Signature form fieldsAdd, edit, and remove signature placeholders programmatically or through the built-in UI, with full control over linked widget annotations, flags, and properties for appearance and behavior.
  • Update form fieldsModify properties (e.g., required, read-only) and adjust linked widget annotations.
  • Customize widget appearanceAdjust background color, border, font, alignment, and opacity.
  • Delete form fieldsRemove fields programmatically along with their associated widget annotations.
  • Use annotation flagsControl behavior with flags like noView, noPrint, and noRotate.
  • Apply form field flagsDefine rules such as noExport, readOnly, and required.
  • Annotation syncChoose how annotations sync: client-side, through your backend, or with Document Engine and Instant for real-time collaboration, conflict resolution, and permissions.
  • Data formatsKeep PDFs lightweight by storing annotations separately as Instant JSON or XFDF, and export to JSON or XMP for audits, search, or integrations.
  • Saving controlDecide when changes are saved: automatically, in memory, or on demand — and export them as standalone data or flattened into a PDF.
  • Custom syncBuild your own sync with SDK APIs, resolving conflicts and offline edits, while the SDK handles client operations and leaves backend logic to you.
  • XFDF compatibilityExchange annotations using XFDF for Adobe Acrobat interoperability, importing and exporting on both client and server.
  • Instant JSONSync annotations efficiently with compact, change-only payloads that save bandwidth and enable fast collaboration.
  • Database persistenceStore Instant JSON or XFDF in your database while keeping the PDF as the single source, and reload it in the viewer anytime.
  • Annotation editingCreate, update, and delete annotations programmatically or through the UI, with instant visual updates ready to persist.
  • Annotation exportSave annotations externally, embed them in PDFs, or sync them automatically to your backend.
  • PermissionsControl who can view or edit annotations with UI restrictions, configurable rules, and server-enforced permissions.
  • Image annotationsAttach images as annotations or form inputs, placing them precisely inside PDFs with support for JPG, PNG, or PDF files.
  • Lifecycle eventsListen to annotation lifecycle events to validate input, trigger sync, or provide user feedback.
  • FlagsControl annotation behavior with PDF-spec flags for visibility, printability, zoom, and editability.
  • Undo/redoLet users undo and redo annotation actions across create, update, and delete, either in the UI or programmatically.
  • Clipboard actionsEnable cut, copy, paste, and duplicate annotations with keyboard shortcuts, integrated with undo/redo.
  • Selection and groupingSelect one or many annotations, group/ungroup them, and perform bulk operations.
  • Rich textFormat annotation text with fonts, colors, and styles, including bold, italic, underline, and custom font loading.
  • Custom logicAdd interactive behaviors or role-based rules with JavaScript or metadata stored in annotations.
  • Appearance streamsPreserve exact visuals across viewers with embedded appearance streams.
  • Custom renderersOverride or enhance annotation UI with custom renderers that replace, append, or decorate visuals.
  • HidingHide annotations from view, from print, or conditionally by user roles, with server-backed Instant layers for per-user visibility.
  • PresetsPreconfigure annotation styles globally or per tool, override them dynamically, and assign them to toolbar items.
  • Custom dataAttach arbitrary JSON-serializable metadata to annotations and persist it across all formats.
  • NotesAdd notes to annotations, update them via API, and share them across SDKs and Acrobat, with optional visibility toggles.
  • StampsUse built-in stamp templates or create custom text/image stamps with a picker and editor UI.
  • FlatteningPermanently apply annotations so they remain visible but non-editable.
  • RotationRotate annotations freely or in 90° increments via UI or API, with cross-viewer compatibility safeguards (depending on the annotation type).
  • PDF actionsAttach actions to annotations and form fields to jump pages, open links, submit/reset forms, or run scripts.
  • Link annotationsAdd or edit link annotations via API or UI, intercept behavior, and enable automatic URL detection if needed.
  • Headless opsRun annotation operations without showing a UI, in standalone mode with headless: true or server-backed mode with APIs.
  • Document Editor UIEdit PDFs visually with an integrated toolbar and page thumbnails, letting you add, remove, duplicate, rotate, reorder, import, extract, and save pages directly from the viewer.
  • Headless editingRun document operations programmatically in the browser or on the server without showing any user interface.
  • Merge PDF documentsImport full PDFs or page ranges into an existing file, place them where needed, and export the combined result.
  • Page rotationRotate selected PDF pages in 90-degree increments and export the updated document.
  • Document cropCrop one or multiple PDF pages through the UI or programmatically, and apply changes instantly across the document.
  • Page move and copyRearrange PDFs by moving pages to new positions or duplicating them, then export the updated document.
  • Page removalDelete unwanted pages or keep only selected ones to quickly refine your PDF.
  • Page marginsAdd or adjust margins on selected pages or across an entire PDF programmatically.
  • Add blank pagesInsert new pages before or after any page with custom size, background color, and rotation.
  • Split documentsBreak a PDF into multiple smaller files by removing unwanted pages and exporting the results.
  • Add imagesEmbed images as annotations or attachments, or let users import JPG, PNG, or PDF files via button form fields.
  • Page labelsRename or clear labels for individual pages and chain multiple editing operations in a single workflow.
  • Content editingEdit text directly in PDFs, including adding, deleting, or modifying content.
  • Text stylingChange font type, size, color, and apply bold or italic formatting.
  • Paragraph controlAdd new text boxes, delete existing paragraphs, and adjust box size or position.
  • Selection toolsSelect text with mouse or keyboard shortcuts for quick editing.
  • Programmatic content editingEdit, reposition, and resize text blocks in PDFs through a session-based API that lets you stage, commit, or discard changes while preserving document structure and formatting.
  • Reuse embedded fontsContent editor automatically uses fonts from the original document for seamless text editing.
  • Preserve accessibility tagsMaintain PDF/UA compliance when editing text in accessible documents.
  • Electronic signaturesAdd, update, or remove eSignatures as ink, image, or typed annotations, either programmatically or through a built-in UI with drawing, typing, and image upload options.
  • Signature storageImplement custom storage for eSignatures, let users save or reuse signatures across sessions, and keep the UI in sync with create and delete events.
  • Visible digital signaturesDigitally sign PDFs and optionally add a visible signature by reusing an existing form field or creating a new one with customizable appearance and metadata.
  • Form signingAdd electronic signatures programmatically or through the UI, with APIs to check if a field has been signed.
  • Digital signature architecturesChoose between client-side signing (local certificates or hardware tokens), server-side signing (centralized signature servers or cloud services), or client-server signing (clients send only document hashes to a secure server with an HSM), depending on your security, privacy, and compliance needs.
  • Support for PAdES and CAdESPAdES embeds signatures in PDFs with support for visible and multiple signatures, timestamping, and long-term validation. CAdES wraps any file in a .p7m envelope, requires special software, and doesn’t support visible signatures.
  • Signature fieldsAdd visible or invisible fields to PDFs as designated signing areas, customize their appearance, and manage them programmatically or through the UI.
  • PDF signingSign PDFs with approval signatures using certificates, add timestamps for proof of time, enable long-term validation for lasting trust, and support multiple signatures for contracts or multi-party documents.
  • Server-backed signingOffload PDF signing to Document Engine for secure approval signatures with timestamps and long-term validation, while keeping documents private on the client.
  • Processor API signingApply legally binding approval signatures with timestamps and LTV via DWS Processor API, keeping documents private and simplifying key management.
  • Certificates for signingApply digital signatures using self-signed certificates for testing or trusted certificates from providers or Nutrient’s eSignatures API for production.
  • Signature validationVerify digital signatures by checking certificate trust and document integrity, ensuring authenticity and detecting any post-signing changes.
  • Trusted root certificatesProvide root certificates for validation to confirm the signer’s identity and certificate chain.
  • Validation statusRetrieve detailed status for each signature, including trust level, expiration, and PAdES compliance.
  • Validation UIDisplay a clear status bar (green, yellow, red) in the viewer to show whether document signatures are valid, have warnings, or are invalid.
  • Document comparisonVisually compare two PDFs side by side, highlight differences in strokes, and generate a merged result for precise review of drawings, plans, or text-heavy files.
  • Automatic modeRun comparisons instantly when documents are aligned, with no manual steps required.
  • Manual alignmentAlign documents yourself by selecting reference points, with desktop precision tools or touch-friendly controls.
  • CustomizationAdjust stroke colors, blend modes, or specific pages, and tailor the comparison UI with public CSS classes.
  • MagnifierZoom in on fine details or alignment points with a built-in page magnifier for accuracy.
  • Reset and toolbarRestart comparisons anytime with a reset option, or launch the comparison UI directly from the editor toolbar.
  • Text comparisonCompare the text of two PDFs page by page and highlight additions, deletions, and modifications directly in the viewer.
  • Diff modesChoose between character-level precision or word-level diffs for clearer, more intuitive results.
  • NavigationMove through changes with previous/next controls, scroll-lock, and a sidebar listing all pages with differences.
  • UI customizationConfigure primary and secondary toolbars to show only the actions your workflow requires.
  • Highlight stylingAdjust insertion and deletion colors to match brand or accessibility needs.
  • Programmatic comparisonRun text comparisons without the UI by providing documents and options through the API.
  • Scoped inputsDefine file paths, passwords, and specific page ranges to narrow down comparisons.
  • Structured resultsParse comparison outputs into hunks and operations for custom processing or reporting.
  • Add commentsLet users leave feedback directly in PDFs.
  • Threaded discussionsGroup replies into clear, contextual conversations.
  • Maintain contextKeep discussions tied directly to highlighted text or annotations.
  • Fallback supportShow unsupported replies from other PDF tools as individual notes.
  • Mention usersTag teammates with @mentions for faster collaboration.
  • Manage participantsControl who can be mentioned in discussions.
  • Notify usersTrigger updates when comments are added, changed, or removed.
  • Delete commentsRemove individual replies or entire threads.
  • Set permissionsDecide who can create, edit, or reply to comments.
  • Disable commentsTurn off commenting entirely when not needed.
  • Customize appearanceStyle comment blocks and avatars to match your app.
  • Responsive UIDisplay comments in sidebars, popovers, or drawers depending on screen size.
  • Rich text editingAllow bold, italic, colors, and links in comments.
  • Real-time syncKeep comments instantly in sync across users with backend integration.
  • Asynchronous syncSave comments locally and refresh on reload without a backend.
  • Measure distanceCalculate the length between two or more points on a PDF page.
  • Measure areaDefine a polygon, rectangle, or ellipse to measure its surface.
  • Measure perimeterTrace connected points to get the total length around them.
  • Measure with dual unitsDisplay measurements in both primary and secondary units to easily compare values across different metric systems.
  • Calibrate scaleUse a known distance to map page units to real-world units.
  • Customize appearanceAdjust colors, line styles, and precision of measurement annotations.
  • Save settingsRetain scale and precision across sessions and devices.
  • Work headless or with UIRun fully programmatic redaction flows or let users draw text/area redactions [in the viewer](https://www.nutrient.io/guides/web/redaction/built-in-ui/).
  • Mark content for redactionAdd redaction boxes over text, images, or vectors to stage what will be removed.
  • Preview before removingToggle a preview to see final blackout/overlay styling without altering the file.
  • Auto-find and redactSearch and mark results using presets (e.g., SSNs, emails, credit cards) or your own [regex patterns](https://www.nutrient.io/guides/web/redaction/regex-patterns/).
  • Redact repeated graphicsRemove shared images/vectors (like logos) across all pages where they reappear.
  • Customize appearanceControl fill, outline, and overlay text (single or repeating) for both staged and final redactions.
  • Respect form/annotation contextInclude or exclude annotations from search to fit your workflow.
  • Convert Office to PDF in-browserTurn DOCX, XLSX, and PPTX into PDFs entirely client-side (no server, no LibreOffice/Microsoft Office required).
  • Display then export or convert headlessShow the document to users and export to PDF, or run an invisible, code-only conversion flow.
  • Preserve typographyProvide custom fonts to match the source document exactly; fallbacks applied when fonts aren’t available.
  • Dynamic font loadingAuto-fetch missing fonts at runtime so text renders correctly across languages and character sets.
  • Control spreadsheet outputSet max width/height per sheet when converting Excel to manage memory and page size.
  • Flexible savingDownload as a Blob or persist the ArrayBuffer; supports incremental saving and flattening when needed.
  • Text file supportConvert and open .txt files with the appropriate license component.
  • Convert PDF to Office in-browserTurn PDFs into editable DOCX, XLSX, or PPTX entirely client-side (no servers, no LibreOffice/Microsoft Office).
  • Keep data privateContent stays on the user’s device unless you choose to upload or persist it.
  • Display then export or run headlessLet users view/annotate first, or perform a silent conversion flow without showing a UI.
  • Carry over user changesInclude filled form fields and annotations in the exported Office file when desired.
  • Match the original lookProvide custom fonts to preserve typography; automatic dynamic font loading fills gaps for missing character sets.
  • Flexible output handlingDownload files directly in the browser or store the binary wherever you need.
  • Annotate images like PDFsOpen PNG, JPEG, or TIFF files, convert them into PDFs under the hood, and apply highlights, notes, stamps, or drawings.
  • Work with familiar toolsConfigure the UI to show only the annotation options you want your users to see.
  • Preserve and reopen editsSave annotations directly in the image file via XMP metadata so users can reopen and continue editing later.
  • Keep originals intactStore the original image alongside annotations to ensure quality is never lost.
  • Ensure data integrityUse checksums to detect external edits and decide how to handle modified files.
  • Export easilyDownload annotated images as PDFs for sharing or archiving.
  • Seamless developer flowPass image URLs, blobs, or buffers to load; export with a single call when done.
  • Convert to PDF/A in the browserTransform PDFs, Office files, or images to archival-ready PDF/A without server processing.
  • Support every standardExport to all PDF/A versions and conformance levels, from PDF/A-1b to PDF/A-4f.
  • Ensure long-term complianceGuarantee documents meet standards for legal, healthcare, and archival storage (GDPR, HIPAA, ISO).
  • Preserve fidelityKeep text, images, and layout intact while standardizing the file format.
  • Export with one callLoad a file, set your conformance level, and output a PDF/A document instantly.
  • Save anywhereDownload directly in the browser or persist to your own storage for seamless workflows.
  • Keep the workflow seamlessAccess AI tools from the built-in toolbar or toggle them programmatically.
  • Chat with documentsAsk questions in natural language and get contextual answers without manual searching.
  • Summarize and translateGenerate concise summaries or translate content directly inside the viewer.
  • Compare text with AIDetect and categorize differences between document versions for faster reviews.
  • Redact with commandsRemove sensitive information at scale using natural language instructions.
  • Password-protected PDFs in AI AssistantProcess secure documents without additional configuration.
  • Linearize PDFsOptimize PDFs for fast, incremental loading over the web.
  • Boost performanceLet viewers open and display large documents instantly without downloading the full file.
  • Combine with compressionApply linearization alongside image optimization and other compression settings in one step.
  • Use hyper-compressionApply advanced MRC segmentation to shrink documents significantly while keeping them legible.
  • Compress mixed contentReduce file size of PDFs that combine text, images, and graphics without losing clarity.
  • Boost qualityImprove rendering sharpness by applying the best compression algorithm for each page element.
  • Combine with other optimizationsPair MRC compression with linearization or image optimization in one step.
  • Generate from HTML + assetsConvert HTML, CSS, fonts, and images into high-quality PDFs with full styling control.
  • Customize page setupDefine orientation, size (A0–A8, Letter, Legal, or custom), margins, and precise units (px, mm, points).
  • Control layout and flowDesign responsively, insert CSS page breaks, and repeat table headers across multi-page documents.
  • Brand and secure documentsAdd headers, footers, page numbers, watermarks, and disclaimers consistently across pages.
  • Enhance with extrasInsert cover pages, create blank PDFs, or combine with actions like labels, stamps, and security settings.
  • Support forms and tablesConvert HTML forms into interactive PDF fields, and handle structured tables with accurate formatting.
  • Real-time syncKeep annotations and edits in lockstep across users, devices, and sessions.
  • Self-hosted controlRun alongside Document Engine to keep data on your infrastructure.
  • Works everywhereConsistent viewing and editing on web, mobile, and desktop.
  • Layered workflowsUse Instant layers for parallel reviews and private or shared feedback streams.
  • Secure by designJWT authentication with optional granular Collaboration Permissions; annotation and form data managed separately.
  • Fine-grained, server-enforced controlDefine who can *view, edit, delete, fill, or reply* on annotations, form fields, and comments via JWT (not modifiable on the client).
  • Flexible scopingTarget permissions to all, self, createdBy=, or group= to fit any sharing model.
  • Group-based accessUse mutable groups with a default_group per user; grant set-group to let users change or assign groups for workflow routing.
  • Form-field awareWidget annotations inherit form-field permissions; grant fill for fields (creator scopes don’t apply to form fields – use groups).
  • Recognize textRun OCR on scanned PDFs to detect and extract text accurately.
  • Support many languagesPerform OCR in 20+ languages with full Unicode support.
  • Process specific pagesApply OCR to selected pages for faster, targeted results.
  • Convert CAD to PDFTurn DXF and other CAD files into high-quality PDFs.
  • Import from disk or URLUpload local files or point to external URLs for conversion.
  • Fast and accurate PDF document rendering
  • Single- or double-page presentation with an optional cover page
  • Side scrolling and continuous scrolling
  • Auto-fitting of pages to a specified width or height
  • Thumbnail grid with a customizable size
  • Configurable minimum and maximum zoom levels without quality loss
  • Fully localized in 31 languages
  • Automatically displays PDF page labels
  • On-the-fly page rotation
  • Printing and exporting of documents, including all annotations
  • WCAG-compliant HTML rendering of PDF documents
  • Searching within an entire document or page ranges
  • Case-insensitive, diacritic-insensitive, and regular expression-based search modes
  • Convenient search API with resulting objects that contain preview text
  • Preconfigured toolbar buttons for all common features — enable what you need
  • A rich example catalog with various customization samples
  • Ability to create your own UI using the model API
  • API to render full pages or parts of pages with or without annotations
  • Dynamic watermarking support via custom render callbacks
  • Load custom fonts
  • Use your fonts for document conversion with Nutrient API to support pattern matching and font order prioritization
  • User Interface and API to unlock password-protected documents
  • 40-bit and 128-bit RC4 and 128-bit AES (Advanced Encryption Standard) encryption
  • Advanced PDF permissions with optional override
  • Separate log for CVE (Common Vulnerabilities and Exposures) incidents in the Nutrient Portal
  • Programmatically access 10 PDF document permissions such as "Printing: Allowed" or "Content Copying: Allowed
  • Convenient tree-based UI
  • Support for page link and JavaScript-based actions
  • Get outline API
  • Long outlines wrapped into multiple lines
  • Rich bookmark UI with automatic thumbnail and page text preview
  • Adding, removing, editing, deleting, and sorting of bookmarks
  • Adding, removing, editing, and deleting of bookmarks
  • Two-way compatibility with bookmarks created with Apple Preview
  • Support for all PDF actions, including links, named actions, pages, and JavaScript
  • Link annotations with hyperlinks page or JavaScript targets
  • Automatically detects web URLs in documents making them clickable
  • Embedding YouTube videos
  • Push buttons, radio buttons, checkboxes, text list boxes, combo boxes, and signatures
  • Filling out forms programmatically or via the UI
  • Form data export via XFDF and Instant JSON
  • Multiline max-length do-not-scroll read-only flag support
  • Ability to build workflows that enable your end users to create and edit PDF form elements using the API
  • Built-in UI to create edit and delete form elements
  • Fluid, responsive annotation toolbar with automatic grouping
  • Powerful editor to change every aspect of annotations
  • Multiline markup annotations (highlight, underline, strikeout, squiggly)
  • Automatic markup merging to prevent overlapping
  • Note annotations with various icons and colors
  • Fluid freehand drawing and erasing for ink annotations
  • Smart ink annotation aggregation that groups ink strokes based on velocity and distance
  • Undo/redo annotation creation and editing
  • Automatic document saving
  • Redesigned UI for stamp annotations that enhances accessibility and customization options for diverse needs
  • Maintain consistent visual sizes for stamp and text annotations, even when zooming in on documents
  • Stamp annotation picker UI with preset standard stamps
  • UI to create custom stamp annotations
  • Stamp annotations can be generated from JPEG and PNG images
  • Shape annotations (square, circle, line, polyline, polygon)
  • API to render annotations as images
  • Fine-grained access control via annotation flags
  • Annotation borders, including cloudy border effects
  • Exporting of data via XFDF or our efficient Instant JSON format
  • Programmatic API for working with annotations
  • Apply controls to annotations for viewing, editing, and content restrictions
  • Enhanced signing UI that prioritizes accessibility performance and customization for smoother experiences
  • The ink/image signatures are visible in any reader and not concealed behind signature form fields
  • Sign documents by drawing with a stylus finger or mouse
  • Sign documents with an existing image of a handwritten signature
  • Sign documents by typing and selecting a style
  • Provide fonts for custom styles
  • Smart overlay detection for signatures on PDF forms
  • Save and load signatures with a custom store for reuse on other pages and in other documents
  • Flatten documents to make annotations and signatures non-editable
  • Programmatically access ink or image signatures and associate them with form fields for streamlined signature verification
  • Create digital signatures via the adobe.pkcs7.detached method
  • Supports RSA and ECDSA signing algorithms
  • Supports MD4, MD5, and SHA-2 (SHA-224, SHA-256, SHA-384, SHA-512, SHA-512-256) hashing algorithms
  • View the validation status of digitally signed documents via the UI or programmatically
  • Two-phase digital signing workflows with hardware security modules (HSMs) supported; easily integrates with your choice of third-party signing services
  • View and add visual representations of digital signatures in PDF documents
  • Extract, validate, and write timestamps using default or custom time stamp authorities
  • Validate expired signatures with PAdES, and streamline LTV signing via APIs
  • Precisely adjust page layouts to specific requirements that align with user preferences
  • Powerful document editing toolbar
  • Support for cut/copy/paste and multi-select
  • Rotate pages
  • Remove or append pages
  • Merge or split documents
  • Rewrite a document to compress and remove unreferenced objects (only requires the Annotation component)
  • Change document passwords and editing permissions
  • Select crop area and apply it to a single page or all pages of the document
  • Manually adjust the size of document page thumbnails with the usre interface
  • Select or deselect multiple annotations simultaneously via the UI
  • Split PDFs into separate documents based on custom page selection via the UI or programmatically via APIs
  • Sync document edits, text highlights, and annotations in real time
  • Retain complete control over your data with a self-hosted Docker container
  • Smart synchronization to support even large PDF documents
  • Secure authentication via industry-standard JWT
  • Manage multiple completely separate versions of a document via Instant layers
  • Control viewing and editing permissions on individual annotations via Collaboration Permissions
  • Build collaborative workflows where multiple users can discuss specific sections
  • Receive responses in real time
  • Rich text comments
  • Instant comment editing
  • Comment mentions and notifications
  • Add comments to PDF
  • Store comments in PDF according to specification instead of in the database
  • Maintain decoupling between existing notes and comments
  • Allow Comments to be attached to highlight annotations
  • Programmatic creation of PDF files from HTML documents
  • Attach custom stylesheets and images to create rich documents
  • Control the page layout, including size and margins
  • Annotate and collaborate on generated documents
  • Generate PDF forms from HTML forms
  • Add headers and footers to each page of the generated documents
  • Render the current page number and page count on each page of the generated documents
  • Add images to each page of the generated documents
  • Edit text directly in PDFs
  • Change text color, font, and font size
  • Make the text bold and italic
  • Edit text in selected text boxes with formatting capabilities intact
  • Select and move text boxes
  • Resize text boxes using handles on the left or right side
  • Enable text box deletion
  • Create new text boxes
  • Create redactions via selecting text or arbitrary areas
  • Edit and save redaction annotations
  • Apply redactions to securely remove content
  • Apply redactions based on a preset search pattern
  • Apply redactions based on a regex pattern
  • Create distance, perimeter, and area measurement annotations
  • Edit distance, perimeter, and area measurement annotations
  • Change scale and precision of measurement annotations
  • Import measurements with Instant JSON
  • Measurement tool APIs and configuration
  • Apply snapping points for measurement annotations, with an option to toggle snapping on or off
  • Enhance calibration with multiple scales and fractional measurements
  • Dual display of metric and imperial units on measurement annotations
  • Add callout annotations for targeted location pointers and flexible text placement
  • View and annotate PNGs, JPGs, and TIFFs just like PDFs
  • Built on top of the extensible metadata platform (XMP), and fully compatible with other viewers
  • Save a document to a linearized PDF
  • Save any document to a linearized PDF
  • Convert Word, Excel, and PowerPoint files to PDF for viewing, annotating, and editing
  • Generate Word and PDF documents by populating DOCX templates with your data input in JSON
  • Convert to all PDF/A versions and conformance levels
  • Export PDF documents to Word (.docx) and retain their formatting and structure
  • Export PDF documents to Excel (.xlsx) and retain their formatting and structure
  • Export PDF documents to PowerPoint (.pptx) and retain their formatting and structure
  • Compress PDFs using an engine yielding compact, top-tier mixed raster content (MRC) documents
  • Perform OCR (optical character recognition) on PDFs
  • Supports 21 different languages
  • Limits which pages of a document OCR is performed on
  • WYSIWYG page-based document editorCreate and edit rich documents directly in the browser with a familiar word processor interface featuring true multipage layout, visual pagination, headers, footers, and intelligent page break handling
  • Text and paragraph formattingFormat text with standard word processing capabilities including fonts, styles, alignment, and sophisticated paragraph controls for professional document creation
  • Tables and complex layoutsInsert and edit tables with flexible formatting options, supporting complex table structures for data presentation and document organization
  • Images and media insertionAdd images with inline or floating positioning, providing full control over image placement and text wrapping within documents
  • Lists and numbering systemsCreate ordered and unordered lists with intricate numbering systems for structured content and outlines
  • Headers and footersAdd section-based headers and footers to documents for consistent branding, page numbers, and document metadata
  • High-fidelity PDF exportGenerate pixel-perfect PDF files that match on-screen appearance exactly, ensuring consistent document presentation across all platforms
  • DOCX import and exportImport existing Microsoft Word documents for editing and export edited documents back to DOCX format with full formatting preservation
  • DocJSON formatWork with a JSON-based document format designed for custom workflows, templating, and programmatic document generation
  • Server-free architectureProcess all document operations client-side using WebAssembly without requiring backend infrastructure, eliminating server dependencies and reducing latency
  • Offline-first capabilityEnable full offline functionality by self-hosting library assets for environments with limited or no internet connectivity
  • Customizable toolbar and UICustomize the editor interface with configurable toolbar options and Actions API to match your application's branding and workflow requirements
  • Cross-browser consistencyEnsure identical document rendering and layout across Chrome, Firefox, Safari, and Edge with browser-independent layout engine
  • Fast and accurate PDF document rendering
  • Single- or double-page presentation, with an optional cover page
  • Side scrolling and continuous scrolling
  • Auto-fitting of pages to a specified width or height
  • Thumbnail grid with a customizable size
  • Configurable minimum and maximum zoom levels without quality loss
  • Fully localized in 31 languages
  • Automatically displays PDF page labels
  • On-the-fly page rotation
  • Printing and exporting of documents, including all annotations
  • WCAG-compliant HTML rendering of PDF documents, accurately reflecting PDF tags
  • Zoom into specific areas of a document based on the cursor’s current location
  • Manage and toggle PDF OCG layers programmatically or via the UI sidebar, preserving nested hierarchies
  • Searching within an entire document or page ranges
  • Case-insensitive-, diacritic-insensitive-, and regular expression-based search modes
  • Convenient search API with resulting objects that contain preview text
  • Preconfigured toolbar buttons for all common features — enable what you need
  • A rich example catalog with various customization samples
  • Ability to create your own UI using the model API
  • API to render full pages or parts of pages, with or without annotations
  • Dynamic watermarking support via custom render callbacks
  • Load custom fonts
  • Use your fonts for document conversion with Nutrient API to support pattern matching and font order prioritization
  • User Interface and API to unlock password-protected documents
  • 40-bit and 128-bit RC4, and 128-bit AES (Advanced Encryption Standard) encryption
  • Advanced PDF permissions with optional override
  • Separate log for CVE (Common Vulnerabilities and Exposures) incidents in the Nutrient Portal
  • Programmatically access 10 PDF document permissions, such as "Printing: Allowed" or "Content Copying: Allowed
  • Convenient, tree-based UI
  • Support for page, link, and JavaScript-based actions
  • Long outlines wrapped into multiple lines
  • Rich bookmark UI with automatic thumbnail and page text preview
  • Adding, removing, editing, and deleting of bookmarks
  • Two-way compatibility with bookmarks created with Apple Preview
  • Support for all PDF actions, including links, named actions, pages, and JavaScript
  • Link annotations with hyperlinks, page, or JavaScript targets
  • Automatically detects web URLs in documents, making them clickable
  • Embedding YouTube videos
  • Push buttons, radio buttons, checkboxes, text, list boxes, combo boxes, and signatures
  • Filling out forms programmatically or via the UI
  • Form field validation/formatting via JavaScript or custom APIs
  • Form data export via XFDF and Instant JSON
  • Multiline, max-length, do-not-scroll, read-only flag support
  • Ability to build workflows that enable your end users to create and edit PDF form elements using the API
  • Built-in UI to create, edit, and delete form elements
  • Fluid, responsive annotation toolbar with automatic grouping
  • Powerful editor to change every aspect of annotations
  • Multiline markup annotations (highlight, underline, strikeout, squiggly)
  • Automatic markup merging to prevent overlapping
  • Note annotations with various icons and colors
  • Fluid freehand drawing and erasing for ink annotations
  • Smart ink annotation aggregation that groups ink strokes based on velocity and distance
  • Undo/redo annotation creation and editing
  • Rotation for stamp and free text annotations
  • Automatic document saving
  • Redesigned UI for stamp annotations that enhances accessibility and customization options for diverse needs
  • Maintain consistent visual sizes for stamp and text annotations, even when zooming in on documents
  • Stamp annotation picker UI with preset standard stamps
  • UI to create custom stamp annotations
  • Stamp annotations can be generated from JPEG and PNG images
  • Shape annotations (square, circle, line, polyline, polygon)
  • API to render annotations as images
  • Fine-grained access control via annotation flags
  • Annotation borders, including cloudy border effects
  • Exporting of data via XFDF or our efficient Instant JSON format
  • Rich text annotations
  • Multiple annotation selection
  • Annotation grouping
  • Customize the annotation toolbar
  • Apply controls to annotations for viewing, editing, and content restrictions
  • Enhanced signing UI that prioritizes accessibility, performance, and customization for smoother experiences
  • The ink/image signatures are visible in any reader and not concealed behind signature form fields
  • Sign documents by drawing with a stylus, finger, or mouse
  • Sign documents with an existing image of a handwritten signature
  • Sign documents by typing and selecting a style
  • Provide fonts for custom styles
  • Smart overlay detection for signatures on PDF forms
  • Save and load signatures with a custom store for reuse on other pages and in other documents
  • Flatten documents to make annotations and signatures non-editable
  • Programmatically access ink or image signatures and associate them with form fields for streamlined signature verification
  • Creating digital signatures via the adobe.pkcs7.detached method
  • Supports RSA and ECDSA signing algorithms
  • Supports MD4, MD5, and SHA-2 (SHA-224, SHA-256, SHA-384, SHA-512, SHA-512-256) hashing algorithms
  • Viewing the validation status of digitally signed documents via the UI or programmatically
  • Two-phase digital signing workflows with hardware security modules (HSMs) supported; easily integrates with your choice of third-party signing services
  • View and add visual representations of digital signatures in PDF documents
  • Extract, validate, and write timestamps using default or custom time stamp authorities
  • Validate expired signatures with PAdES, and streamline LTV signing via APIs
  • Precisely adjust page layouts to specific requirements that align with user preferences
  • Powerful document editing toolbar
  • Support for cut/copy/paste and multi-select
  • Rotate pages
  • Remove or append pages
  • Merge or split documents
  • Rewrite a document to compress and remove unreferenced objects (only requires the Annotation component)
  • Change document passwords and editing permissions
  • Select crop area and apply it to a single page or all pages of the document
  • Manually adjust the size of document page thumbnails with the usre interface
  • Select or deselect multiple annotations simultaneously via the UI
  • Split PDFs into separate documents based on custom page selection via the UI or programmatically via APIs
  • Add comments to PDF
  • Store comments in PDF according to specification instead of in the database
  • Instant collaboration-compatible (Web Server-Backed) user interface
  • Maintain decoupling between existing notes and comments
  • Allow Comments to be attached to highlight annotations
  • Edit text directly in PDFs
  • Change text color, font, and font size
  • Make the text bold and italic
  • Edit text in selected text boxes with formatting capabilities intact
  • Select and move text boxes
  • Resize text boxes using handles on the left or right side
  • Enable text box deletion
  • Create new text boxes
  • Create redactions via selecting text or arbitrary areas
  • Edit and save redaction annotations
  • Apply redactions to securely remove content
  • Apply redactions based on a preset search pattern
  • Apply redactions based on a regex pattern
  • Visual comparison of vector-based pages
  • Blend modes to clearly highlight the addition or removal of graphic elements
  • Customizable page colorizing
  • Manually align two differently sized documents and/or documents with rotated page elements
  • Programmatically detect text differences between PDF documents to create custom text comparison tools
  • Create distance, perimeter, and area measurement annotations
  • Edit distance, perimeter, and area measurement annotations
  • Change scale and precision of measurement annotations
  • Import measurements with Instant JSON
  • Measurement tool APIs and configuration
  • Apply snapping points for measurement annotations, with an option to toggle snapping on or off
  • Enhance calibration with multiple scales and fractional measurements
  • Dual display of metric and imperial units on measurement annotations
  • Add callout annotations for targeted location pointers and flexible text placement
  • View and annotate PNGs, JPGs, and TIFFs just like PDFs
  • Built on top of the extensible metadata platform (XMP), and fully compatible with other viewers
  • Convert Word, Excel, and PowerPoint files to PDF for viewing, annotating, and editing
  • Generate Word and PDF documents by populating DOCX templates with your data input in JSON
  • Convert to all PDF/A versions and conformance levels
  • Export PDF documents to Word (.docx) and retain their formatting and structure
  • Export PDF documents to Excel (.xlsx) and retain their formatting and structure
  • Export PDF documents to PowerPoint (.pptx) and retain their formatting and structure
  • Fast and accurate PDF document rendering
  • Single- or double-page presentation with an optional cover page
  • Side scrolling and continuous scrolling
  • Auto-fitting of pages to a specified width or height
  • Thumbnail grid with a customizable size
  • Configurable minimum and maximum zoom levels without quality loss
  • Fully localized in 31 languages
  • Automatically displays PDF page labels
  • On-the-fly page rotation
  • Printing and exporting of documents including all annotations
  • WCAG-compliant HTML rendering of PDF documents accurately reflecting PDF tags
  • Searching within an entire document or page ranges
  • Case-insensitive- diacritic-insensitive- and regular expression-based search modes
  • Convenient search API with resulting objects that contain preview text
  • Preconfigured toolbar buttons for all common features — enable what you need
  • A rich example catalog with various customization samples
  • Ability to create your own UI using the model API
  • API to render full pages or parts of pages with or without annotations
  • Dynamic watermarking support via custom render callbacks
  • Load custom fonts
  • User Interface and API to unlock password-protected documents
  • 40-bit and 128-bit RC4 and 128-bit AES (Advanced Encryption Standard) encryption
  • Advanced PDF permissions with optional override
  • Separate log for CVE (Common Vulnerabilities and Exposures) incidents in the Nutrient Portal
  • Programmatically access 10 PDF document permissions such as Printing: Allowed or Content Copying: Allowed
  • Convenient tree-based UI
  • Support for page link and JavaScript-based actions
  • Long outlines wrapped into multiple lines
  • Rich bookmark UI with automatic thumbnail and page text preview
  • Adding removing editing and deleting of bookmarks
  • Two-way compatibility with bookmarks created with Apple Preview
  • Support for all PDF actions including links named actions pages and JavaScript
  • Link annotations with hyperlinks page or JavaScript targets
  • Automatically detects web URLs in documents making them clickable
  • Embedding YouTube videos
  • Push buttons, radio buttons, checkboxes, text list boxes, combo boxes, and signatures
  • Filling out forms programmatically or via the UI
  • Form field validation/formatting via JavaScript or custom APIs
  • Form data export via XFDF and Instant JSON
  • Multiline max-length do-not-scroll read-only flag support
  • Ability to build workflows that enable your end users to create and edit PDF form elements using the API
  • Built-in UI to create edit and delete form elements
  • Fluid responsive annotation toolbar with automatic grouping
  • Powerful editor to change every aspect of annotations
  • Multiline markup annotations (highlight underline strikeout squiggly)
  • Automatic markup merging to prevent overlapping
  • Note annotations with various icons and colors
  • Fluid freehand drawing and erasing for ink annotations
  • Smart ink annotation aggregation that groups ink strokes based on velocity and distance
  • Undo/redo annotation creation and editing
  • Rotation for stamp and free text annotations
  • Automatic document saving
  • Stamp annotation picker UI with preset standard stamps
  • UI to create custom stamp annotations
  • Stamp annotations can be generated from JPEG and PNG images
  • Shape annotations (square circle line polyline polygon)
  • API to render annotations as images
  • Fine-grained access control via annotation flags
  • Annotation borders including cloudy border effects
  • Exporting of data via XFDF or our efficient Instant JSON format
  • Rich text annotations
  • Multiple annotation selection
  • Annotation grouping
  • Sign documents by drawing with a stylus finger or mouse
  • Sign documents with an existing image of a handwritten signature
  • Sign documents by typing and selecting a style
  • Provide fonts for custom styles
  • Smart overlay detection for signatures on PDF forms
  • Save and load signatures with a custom store for reuse on other pages and in other documents
  • Flatten documents to make annotations and signatures non-editable
  • Creating digital signatures via the adobe.pkcs7.detached method
  • Supports RSA and ECDSA signing algorithms
  • Supports MD4, MD5, and SHA-2 (SHA-224, SHA-256, SHA-384, SHA-512, SHA-512-256) hashing algorithms
  • Viewing the validation status of digitally signed documents via the UI or programmatically
  • Two-phase digital signing workflows with hardware security modules (HSMs) supported; easily integrates with your choice of third-party signing services
  • View and add visual representations of digital signatures in PDF documents
  • Creating new text, images, or vector art
  • Powerful document editing toolbar
  • Support for cut/copy/paste and multi-select
  • Rotate pages
  • Remove or append pages
  • Merge or split documents
  • Rewrite a document to compress and remove unreferenced objects (only requires the Annotation component)
  • Change document passwords and editing permissions
  • Select crop area and apply it to a single page or all pages of the document
  • Edit text directly in PDFs
  • Change text color, font, and font size
  • Make the text bold and italic
  • Edit text in selected text boxes with formatting capabilities intact
  • Select and move text boxes
  • Resize text boxes using handles on the left or right side
  • Enable text box deletion
  • Create new text boxes
  • Create redactions via selecting text or arbitrary areas
  • Edit and save redaction annotations
  • Apply redactions to securely remove content
  • Apply redactions based on a preset search pattern
  • Apply redactions based on a regex pattern
  • Visual comparison of vector-based pages
  • Blend modes to clearly highlight the addition or removal of graphic elements
  • Customizable page colorizing
  • Manually align two differently sized documents and/or documents with rotated page elements
  • Create distance, perimeter, and area measurement annotations
  • Edit distance, perimeter, and area measurement annotations
  • Change scale and precision of measurement annotations
  • Import measurements with Instant JSON
  • Measurement tool APIs and configuration
  • Enhance calibration with multiple scales and fractional measurements
  • Dual display of metric and imperial units on measurement annotations
  • Add callout annotations for targeted location pointers and flexible text placement
  • View and annotate PNGs JPGs and TIFFs just like PDFs
  • Built on top of the extensible metadata platform (XMP) and fully compatible with other viewers
  • Export PDF documents to Word (.docx) and retain their formatting and structure
  • Export PDF documents to Excel (.xlsx) and retain their formatting and structure
  • Export PDF documents to PowerPoint (.pptx) and retain their formatting and structure
  • PDF-to-Office Conversion
  • Fast and accurate PDF document rendering
  • Single- or double-page presentation, with an optional cover page
  • Side scrolling and continuous scrolling
  • Fast vertical and horizontal scrolling
  • Auto-fitting of pages to a specified width or height
  • Smart zoom to instantly focus on a block of text
  • Thumbnail grid with a customizable size
  • Thumbnail scrubber or scrollable bottom bar
  • Configurable minimum and maximum zoom levels without quality loss
  • Fully localized in 31 languages
  • Arabic language support with R2L interface adjustments
  • Automatic detection and support for R2L documents via the PDF binder property
  • Annotation viewing, even without the annotation component
  • Automatically displays PDF page labels
  • On-the-fly page rotation
  • Honors systemwide Dark Mode
  • Draggable tab bar, including multi-window support
  • Drag-and-drop support for text and images
  • Printing and exporting of documents, including all annotations
  • Modal and inline search interface
  • Searching within an entire document or page ranges
  • Searching within annotation comments
  • Smart zoom to search results
  • Case-insensitive-, diacritic-insensitive-, and regular expression-based search modes
  • Convenient search API with resulting objects that contain preview text
  • Preconfigured toolbar buttons for all common features — enable what you need
  • A rich example catalog with various customization samples
  • Ability to create your own UI using the model API
  • Night mode, inverted colors, or custom (sepia) color mode
  • Color-correct color inversion for better readability
  • User Interface and API to unlock password-protected documents
  • 40-bit and 128-bit RC4, and 128-bit AES (Advanced Encryption Standard) encryption
  • Advanced PDF permissions with optional override
  • Separate log for CVE (Common Vulnerabilities and Exposures) incidents in the Nutrient Portal
  • Convenient, tree-based UI
  • Support for page, link, and JavaScript-based actions
  • Long outlines wrapped into multiple lines
  • Color and font properties with automatic brightness adjustments for readability
  • Automatic expansion for single-item roots
  • Searching inside the document outline
  • Customizable data source that defaults to outlines stored inside a document
  • Rich bookmark UI with automatic thumbnail and page text preview
  • Adding, removing, editing, deleting, and sorting of bookmarks
  • Two-way compatibility with bookmarks created with Apple Preview
  • Storing of bookmarks in the PDF metadata or via a custom API
  • Support for all PDF actions, including links, named actions, pages, and JavaScript
  • Link annotations with hyperlinks, page, or JavaScript targets
  • Automatically detects web URLs in documents, making them clickable
  • Embedding YouTube videos
  • Support for image and video galleries via a custom link annotation scheme
  • Playing videos or audio embedded in a PDF (rich media, video, and screen annotations)
  • SQLite-based full-text index engine (FTS5) optimized for mobile devices
  • Document picker UI with integrated search, page, and text preview
  • Matching of exact words, phrases, prefixes, or suffixes on word boundaries
  • Selectable tokenizers to improve language-based results
  • Case-folding tokenizer for Chinese, Japanese, and Korean (CJK) support
  • Support for multiple library files
  • Accurate PDF AcroForm rendering with appearance streams
  • Push buttons, radio buttons, checkboxes, text, list boxes, combo boxes, and signatures
  • Filling out forms programmatically or via the UI
  • Form field validation/formatting via JavaScript or custom APIs
  • Previous and next buttons that support custom field ordering
  • Form data export via Instant JSON
  • Customizable form appearance
  • Multiline, max-length, do-not-scroll, read-only flag support
  • Convenient reading on small devices via text extraction
  • Automatically detects text columns
  • Text, headline, and style extraction
  • Link annotations that support linking to other pages and external links
  • Fluid, responsive annotation toolbar with automatic grouping
  • Powerful editor to change every aspect of annotations
  • Multiline markup annotations (highlight, underline, strikeout, squiggly)
  • Automatic markup merging to prevent overlapping
  • Note annotations with various icons and colors
  • Text annotations with a text callout option
  • Fluid freehand drawing and erasing for ink annotations
  • Smart ink annotation aggregation that groups ink strokes based on velocity and distance
  • Undo/redo annotation creation and editing
  • Rotation for stamp and free text annotations
  • Incremental (fast) and full (smaller file size) saving strategies
  • Automatic document saving
  • Document checkpointing in the background to ensure data is preserved, without overwriting a document
  • Stamp annotation picker UI with preset standard stamps
  • UI to create custom stamp annotations
  • Stamp annotations can be generated from JPEG and PNG images
  • Stamp annotations can be generated from PDFs as vector data
  • Shape annotations (square, circle, line, polyline, polygon)
  • Viewing, creating, and editing file attachments
  • API to render annotations as images
  • Fine-grained access control via annotation flags
  • Annotation borders, including cloudy border effects
  • Exporting of data via our efficient Instant JSON format
  • Customizable annotation rendering strategies (overlaid/flattened) for balanced performance
  • Signing using handwriting-based signatures
  • Smart overlay detection for ink-based signatures on PDF forms
  • Ability to store signatures automatically or provide custom stores to reuse per user or on multiple pages
  • Flattening of documents to render annotations and signatures as non-editable
  • Set default properties for annotations, including color, line thickness, opacity, and font size
  • Sign documents by drawing with a stylus, finger, or mouse
  • Sign documents with an existing image or by taking a photo of a handwritten signature
  • Sign documents by typing and selecting a style
  • Smart overlay detection for signatures on PDF forms
  • Save and load signatures with a custom store for reuse on other pages and in other documents
  • Optional automatic on-device signature store
  • Flatten documents to make annotations and signatures non-editable
  • Customize the signing UI to change signature colors and available signing modes
  • Creating digital signatures via the adobe.pkcs7.detached method
  • Supports RSA and ECDSA signing algorithms
  • Supports MD4, MD5, and SHA-2 (SHA-224, SHA-256, SHA-384, SHA-512, SHA-512-256) hashing algorithms
  • Storing and loading of biometric features (pressure, time points, touch radius, input method)
  • Customizable signature appearance
  • Ability to combine handwriting-based signature creation with digital signatures
  • Viewing the validation status of digitally signed documents via the UI or programmatically
  • Signing documents on a device using PKCS#12 certificates or custom signers (for example, third-party crypto libraries)
  • Two-phase digital signing workflows with hardware security modules (HSMs) supported; easily integrates with your choice of third-party signing services
  • Creating PDFs from images (JPG or PNG) or patterns via a convenient UI
  • Creating new text, images, or vector art
  • Powerful document editing toolbar
  • Support for cut/copy/paste and multi-select
  • Rotate pages
  • Remove or append pages
  • Merge or split documents
  • Saving to the same file or a different location
  • Rewrite a document to compress and remove unreferenced objects (only requires the Annotation component)
  • Change document passwords and editing permissions
  • Sync text highlights and annotations in real time
  • Retain complete control over your data with a self-hosted Docker container
  • Smart synchronization to support even large PDF documents
  • Secure authentication via industry-standard JWT
  • Offline support for both viewing and editing
  • Manage multiple completely separate versions of a document via Instant layers
  • View and add comments to a discussion in a document with a vibrant, modern user interface
  • Leave review states on any comment
  • Save replies as annotations to be compatible with third-party viewers
  • Edit text directly in PDFs
  • Change text color, font, and font size
  • Edit text in selected text boxes with formatting capabilities intact
  • Select and move text boxes
  • Resize text boxes using handles on the left or right side
  • Redaction of text, images, paths, annotations, and forms
  • Create redactions via selecting text or arbitrary areas
  • Edit and save redaction annotations
  • Overlay an area with (repeated) text
  • Customizable fill color
  • Apply redactions to securely remove content
  • Create distance, perimeter, and area measurement annotations
  • Edit distance, perimeter, and area measurement annotations
  • Change scale and precision of measurement annotations
  • Import measurements with Instant JSON
  • Measurement tool APIs and configuration
  • Snap measurement drawings to the graphics on the page for accurate measurements
  • View and annotate PNGs, JPGs, and TIFFs just like PDFs
  • Non-destructive editing, with metadata stored in the image
  • Built on top of the extensible metadata platform (XMP), and fully compatible with other viewers
  • Removal of editing metadata from Image Documents, turning them into regular image files
  • Choose from OpenAI, Azure, Amazon Bedrock, or self-hosted language models.
  • Ask questions about any document and get instant, contextual answers.
  • Summarize full documents or specific sections in seconds.
  • Search using natural language, even if the document is in a different language.
  • Translate document content for seamless global collaboration.
  • Redacts sensitive data in real time using context-aware AI directly in the browser.
  • Supports both manual review and automatic redaction with confidence-based controls.
  • AI adds summaries, categories, and filters when comparing text changes across document versions.
  • In text comparison, AI minimizes cosmetic and formatting differences to highlight meaningful edits.
  • Customize the chat interface and enable features like dark mode to match your app.
  • Document viewing and navigationDisplay PDFs and images (PNG, JPG, TIFF) with customizable UI, single or double page modes, horizontal or vertical scrolling, thumbnails, outlines, and bookmarks.
  • Presentation optionsConfigure scroll direction, page transitions (continuous, per-spread, or page curl), display modes, and spread fitting with persistent user preferences.
  • User interaction controlsEnable or disable specific interactions like annotation selection, link activation, page navigation, UI toggling, and text selection with custom conditions and gesture recognizers.
  • Reader viewReflow PDF content into mobile-optimized single-column text with automatic heading detection, Dark Mode, and Dynamic Type support.
  • Appearance modesSwitch between default, night, and sepia modes with hue-preserving color inversion and optional custom Core Image filters.
  • Right-to-left page bindingBind pages to the right edge for Arabic, Hebrew, and other right-to-left scripts.
  • Multiple windowsOpen multiple windows on iPad, drag tabs to create new scenes, move documents between windows, and support screen mirroring with data corruption prevention.
  • Interaction customizationCustomize annotation transformations, link actions, navigation gestures, and selection behaviors with activation conditions and callbacks.
  • Text selectionSelect text and images programmatically or through user interaction with global or delegate-based control and selection notifications.
  • Keyboard shortcutsAccess toolbar actions via external keyboard with shortcuts for annotations (⌘⇧A), search (⌘F), navigation (⌘←/→), printing (⌘P), and tab management.
  • Trackpad and mouse supportUse trackpad or mouse on iPad and Mac Catalyst with pointer hover effects, scrolling (shift for horizontal), and contextual menus.
  • Zoom controlsZoom to specific page regions with automatic page switching, configurable zoom scale limits, or disable zooming entirely.
  • Drag and dropDrag images and text from pages to other apps. Drop content to create annotations with configurable element and target restrictions.
  • Embedded filesAccess, preview, copy, and open files embedded within PDFs, including PDF Portfolio Collections and deeply nested files.
  • View state persistenceSave and restore user viewing preferences including page position, zoom level, and appearance settings.
  • Accessibility featuresSupport VoiceOver, smart zoom, Reader View with Dynamic Type, Dark Mode, OCR integration, Voice Control, keyboard navigation, and Speak Selection.
  • Text-to-speechConvert PDF text to spoken audio with automatic language detection, customizable speech rate and pitch, and iOS Speak Selection integration.
  • PDF page renderingRender PDF pages programmatically with configurable size, scale, and quality. Generate thumbnails and images at custom resolutions.
  • Coordinate space handlingConvert between PDF coordinate space and view coordinate space for precise positioning of annotations and interactive elements.
  • Annotation renderingLoad, query by type or page, and render annotations as images at custom sizes with programmatic access.
  • Custom fontsAdd custom font directories to support TTF, TTC, and OTF formats for improved rendering of documents with special fonts.
  • Image viewingDisplay JPEG, PNG, and TIFF images directly in the viewer with the same UI and accessibility features as PDFs.
  • JavaScript executionExecute embedded JavaScript including document scripts, action scripts, and form field validation with support for App, Doc, Field, Util, Color, and Event APIs.
  • Document permissionsHonor or set PDF permission flags for printing, text extraction, document assembly, form filling, annotation editing, and content modification with automatic UI updates.
  • Annotation introductionSupport for 17 standard PDF annotation types including links, text markup (highlight, underline, strikeout, squiggly), free text, drawings (ink, shapes, lines), notes, sounds, file attachments, stamps, rich media, and redactions with Adobe Acrobat compatibility.
  • Annotation typesCreate and manage link annotations, text markup, free text, drawings, notes, sounds, file attachments, widgets, stamps, rich media, and redaction annotations with read and write capabilities.
  • Data formatsSave annotations embedded in PDFs or as external files using XFDF (ISO-standard XML format) or Instant JSON (modern format with change tracking and deleted annotation support).
  • SynchronizationReal-time annotation sync across multiple users, devices, and sessions using Instant synchronization with automatic conflict resolution, offline support, and incremental updates.
  • Storing annotation dataStore annotations separately from PDFs to reduce bandwidth and storage, improve performance, and support multi-user scenarios with flat file or database storage.
  • Conflict resolutionAutomatic handling of concurrent updates and delete conflicts when multiple users modify the same annotations, ensuring consistent behavior across timezones and offline work.
  • Annotation saving mechanismConfigure save modes to embed annotations in PDFs or save to external files with automatic fallback, validity checks, and writable location requirements.
  • Embed annotationsSave annotations directly into PDF files for single-file distribution and compatibility with Document Editor operations.
  • Annotation providersCustomize annotation save and load behavior with default file provider, XFDF provider (with encryption support), or custom implementations for databases and cloud storage.
  • Auto-save triggersAutomatic saving on view disappear, toolbar hide, app background, tab changes, sharing, and digital signing with configurable triggers.
  • XFDF import/exportImport and export annotations using ISO-standard XFDF format with Adobe Acrobat compatibility, encrypted file support, and form field values.
  • Instant JSON import/exportModern format with three API levels (annotation JSON, document diff JSON, attachment API) for efficient synchronization, change tracking, and cross-platform support.
  • Document Engine integrationDeep API integration with Nutrient Document Engine backend for streamlined annotation management, collaboration, and workflow automation.
  • Database storageSerialize annotation changes to databases using Instant JSON (diffs only) or XFDF (complete snapshots) to reduce bandwidth by transferring only changes.
  • Annotation object modelThread-safe annotation management with automatic UI updates, notification system for changes, soft delete tracking for saved PDFs, and tap interaction delegates.
  • Programmatic creationCreate any annotation type via code with customizable appearance, position, contents, and properties including links, highlights, free text, ink, notes, sounds, stamps, and file attachments.
  • Change detectionTrack annotation additions, removals, and modifications with granular property change notifications and drawing state monitoring.
  • State managerControl annotation tool selection programmatically without toolbar, create custom annotation UIs, and synchronize states between custom interfaces and built-in toolbar.
  • File attachmentsEmbed any file type (Excel, Word, PDF) into PDFs with customizable icons and descriptions.
  • Disable editingControl annotation modification globally or per type, make specific annotations read-only with flags, and disable creation through menus and drag-and-drop.
  • Annotation flagsControl visibility on screen and in print, make annotations read-only or locked, control zoom behavior, and hide annotations with combinable flags.
  • Drag and dropDrop text to create free text annotations, drop images to create stamps, and drop PDFs to convert first page into image stamps.
  • Undo and redoUndo and redo annotation creation, deletion, editing, and form filling with keyboard shortcuts (⌘Z), system gestures (shake, three-finger swipe), toolbar buttons, and custom undoable commands.
  • Author namesAutomatic prompting for author name before first annotation with global or document-specific author storage and customizable prompting behavior.
  • Blend modesApply 12 blend modes (multiply, screen, overlay, darken, lighten, color dodge, color burn, soft light, hard light, difference, exclusion) to improve annotation legibility.
  • Z-index controlReorder overlapping annotations with move forward/backward/to front/to back commands via annotation inspector, list, or programmatically.
  • Replies and reviewsEnable threaded conversations inside PDFs with review states for agreeing/disagreeing with changes, built-in UI, and Adobe Acrobat compatibility.
  • Magic InkAutomatically detect and convert hand-drawn shapes (circles, rectangles, arrows, lines) into proper annotations with adjustable confidence threshold.
  • Flatten annotationsConvert editable annotations into permanent visual elements with print-optimized modes, selective flattening by type, and combine with password protection.
  • Freeform rotationRotate text and stamp annotations with interactive rotation knob, 0-359 degree precision, and appearance stream support for third-party compatibility.
  • Stamp configurationConfigure default stamps including standard stamps (Approved, Confidential), bitmap stamps from images, vector stamps from PDFs, custom runtime stamps, and localized options.
  • Custom stampsCreate image annotations from bitmap formats (JPEG, PNG) or vector PDFs with transparency support, high-resolution zooming, and programmatic positioning.
  • PDF actionsSupport 10 action types (GoTo, GoToR, GoToE, Launch, URI, Hide, JavaScript, Rendition, SubmitForm, ResetForm, Named) with action chaining, multiple trigger events, and bookmark/outline integration.
  • Link annotationsCreate page links, web links, and email links through UI selection or programmatically with customizable appearance and automatic URL/phone number detection.
  • Custom data storageStore arbitrary JSON dictionaries in annotation metadata with persistent storage across PDF, Instant JSON, XFDF, and NSCoding formats.
  • Note icon customizationCustomize or hide note indicator icons displayed when annotations have attached text, with per-type control.
  • Hide annotationsControl which annotation types render with type-based filtering, hidden flags, selective rendering, or complete disabling with dynamic runtime updates.
  • Fixed-size annotationsCreate annotations that maintain fixed pixel size regardless of zoom level using custom annotation views or overlay flags.
  • Default propertiesSet default colors, line widths, and font sizes for all annotation types with support for multiple styles per type and persistent settings.
  • Color presetsDefine custom color palettes for annotation style inspector with per-tool presets and centralized management.
  • Appearance streamsGenerate self-contained PDF rendering instructions for third-party compatibility using custom generators, file-based streams, or drawing contexts.
  • Apple Pencil double tapSwitch between annotation tools, toggle eraser, or show color palette with Apple Pencil double-tap, with support for all UIPencilPreferredAction options and custom actions.
  • Apple Pencil customizationAutomatic detection on first touch, stylus mode control for finger touches, connection status UI, touch type differentiation, and always-on annotation mode.
  • Image annotation specificationSave editable annotations to images using XMP metadata standard (ISO 16684-1:2012) with version tracking, original image preservation, and checksum validation.
  • Annotate on imagesAnnotate JPEG, PNG, and TIFF images with PDF-like tools, configurable compression, size limits, and flatten-only or flatten-and-embed save modes.
  • Video annotationsEmbed videos in PDFs per Adobe specification with playback controls, autoplay support, and system-dependent format compatibility.
  • Multimedia annotationsDisplay video, audio, images, and animated GIFs with multi-item galleries, local and remote files, playback options (loop, autoplay), presentation modes (inline, modal, popover), and smart caching.
  • Visual document comparisonVisually compare pages of different documents to highlight changes, ideal for construction plans, detailed drawings, and content requiring precise placement with side-by-side or overlay comparison modes.
  • Stroke color customizationChange stroke colors for old and new document versions to make differences more obvious, affecting stroke objects while leaving text and images unchanged with customizable color schemes.
  • Blend mode controlCustomize the blend mode used to overlay the new document version on top of the old version for different visual comparison effects.
  • Working directory configurationSpecify custom output locations for generated comparison documents instead of using the system temporary directory.
  • Page-specific comparisonCompare specific pages from different documents using explicit page indices, useful when pages have moved or are not in the same position.
  • Document alignmentVisually select three corresponding landmark points in both document versions to automatically calculate transformation matrices for aligning misaligned documents with built-in alignment view controller.
  • Interactive point selectionGuide users through selecting landmark points in both document versions with automatic progression from old to new document after completing point selection.
  • Automatic transformationAutomatically calculate transformation matrices based on selected landmark points to align documents that aren't perfectly positioned relative to each other.
  • Comparison document generationGenerate comparison documents programmatically or through delegate methods with support for password-protected documents and error handling.
  • Direct text editingEdit text directly in PDF documents using built-in UI with paragraph-based text grouping, enabling multi-line editing in single text boxes with native iOS text input system support.
  • Text formattingChange text color, font type, and font size through keyboard accessory toolbar with support for any font size and colors supported by Nutrient iOS SDK.
  • Bold and italic stylingAdd or modify text with bold and italic formatting for enhanced text styling options.
  • Text box manipulationMove text boxes by dragging to different locations and resize text boxes using left or right side handles for flexible layout adjustments.
  • Native text selectionSelect text using native iOS text selection handles, text selection gestures in software keyboard, or hardware keyboard when paired with device.
  • Content editing modeEnable content editing through toolbar button or programmatically set view mode with dedicated Cancel and Done buttons for saving or discarding changes.
  • Keyboard accessory toolbarAccess text formatting controls (color, font type, font size) directly from keyboard accessory toolbar on iOS devices.
  • Document processingSplit or merge PDFs, rotate/crop/scale pages, rearrange or copy pages, remove pages, add new pages with patterns or images, attach files, add watermarks, edit metadata and titles, change permissions, flatten annotations/forms, convert HTML and Microsoft Office files to PDF, and create password-protected documents.
  • Document editor APICreate pages with templates and patterns, duplicate pages, copy and paste pages between documents, reorder pages, rotate in 90-degree increments, delete pages, export selected pages to new documents, build custom editing UIs, track editing state, and save changes to existing or new files with built-in undo/redo support.
  • Add imagesAdd images as new pages with configurable placement, alignment, scaling, background colors, margins, and JPEG compression quality using built-in image picker for photos, bitmap graphics, and scanned documents.
  • Add pagesInsert blank pages, pages from other documents, or pages with predefined patterns (grids, lines) with configurable page sizes matching standard paper formats or existing document pages for scratch space, drawing, or notes.
  • Attach filesEmbed various file types within PDF documents and create file annotations for embedded content.
  • WatermarksAdd text or image watermarks to single or multiple pages with configurable positioning, opacity, and styling.
  • Merge documentsCombine multiple PDF files into a single document with control over merge order, add pages from one document into another at specific positions, and merge PDF page images onto existing pages.
  • Split documentsSplit PDFs into multiple separate documents, extract specific page ranges, divide documents at specified page indexes, and create multiple output documents from a single source.
  • Crop pagesCrop pages to specific dimensions with custom crop boxes, adjust visible page area without removing content, and set crop dimensions using point measurements.
  • Move or copy pagesMove pages to different positions (beginning, end, or specific locations), copy pages to create duplicates, reorder pages, and use drag-and-drop for rearrangement.
  • Rotate pagesRotate single or multiple pages in 90-degree increments (clockwise) with persistent rotation changes and built-in UI rotation button.
  • Remove pagesDelete single or multiple pages from documents by page index with built-in UI and batch delete support.
  • Scale or resize pagesScale pages to new dimensions proportionally or to specific sizes, adjust page dimensions while maintaining content, and scale up or down by factor or absolute size.
  • Document info customizationCustomize which document information displays to users, show or hide document outline, control annotations list visibility, configure metadata view accessibility, and adapt UI to specific needs.
  • Document titleChange PDF document title in metadata, customize navigation bar title display, hide or show overlaid document title, extract title from PDF metadata or filename, and persist title changes.
  • PDF metadataRead and write PDF document information dictionary metadata, access XMP metadata streams, set custom metadata keys and values, retrieve author/title/subject/keywords, modify creation and modification dates, and save metadata changes with standard and custom fields.
  • Document permissionsSet and modify PDF permissions including printing, content copying and extraction, modification, annotation and form filling restrictions, and apply password protection with permission controls.
  • Thumbnail viewView all pages in scrollable grid layout, select single or multiple pages, rearrange using drag-and-drop, display visual indicators for selected pages (checkmarks), and copy pages across applications using iPad drag-and-drop.
  • Editor toolbarAdd new pages with templates, remove/duplicate/rotate pages, export selected pages, select/deselect all pages, copy and paste pages via clipboard, undo/redo editing actions, save changes or save as new document, discard changes, move toolbar to different positions, and context-sensitive buttons that enable based on selection.
  • Add electronic signaturesAdd eSignatures to PDFs by drawing with touchscreen or Apple Pencil, attaching existing signature images, or typing with predefined fonts. Choose signature colors and access tools from annotation or main toolbar with full accessibility support.
  • Signature storageSave and store signatures using custom storage mechanisms or built-in keychain storage. Display saved signatures list when signing and control automatic saving with configurable UI toggle.
  • Sign with certificateCombine electronic signatures with digital signatures by capturing drawn signatures and converting them to cryptographically secure signatures with visual indicators.
  • HTML to PDF conversionGenerate PDFs from HTML strings with support for simple tags (strong, anchor, font) for fast in-memory or disk-based conversion. Convert complex HTML with CSS, embedded images, and modern constructs using WebKit by saving HTML to temporary files and generating PDFs from URLs.
  • Annotate imagesView and annotate JPEG, PNG, and TIFF images with PDF-like functionality using prebuilt configuration that adjusts UI for image-appropriate tools.
  • Image annotation controlsControl JPEG compression quality, enforce maximum image size limits, and use recommended annotation types excluding text-based tools.
  • Image annotation savingSave with flatten mode (non-editable changes) or flatten-and-embed mode (editable changes stored in metadata), and serialize image documents via NSSecureCoding for persistent editing across app launches.
  • Create search indexIndex entire directories of PDFs for fast full-text search across multiple documents simultaneously. Monitor indexing progress, handle encrypted PDFs with unlock credentials, control indexing priority, skip specific documents, and query index status.
  • Custom SQLite libraryUse custom SQLite builds for consistent database behavior, access newer features, enable FTS5 full-text search, and support database encryption with thread-safe compilation.
  • Custom tokenizersSupport multilingual indexing including Chinese, Japanese, and Korean, search related word forms, perform full case folding, and choose from Porter, Unicode61, or custom tokenizers for optimized matching.
  • Customize search resultsGenerate text snippets showing context around search matches, display result previews with surrounding text, and integrate with document picker interface.
  • Encrypt search indexEncrypt SQLite search databases using SQLCipher or SQLite Encryption Extension, store encryption keys securely in iOS keychain, and re-encrypt existing databases.
  • Search matching options — Limit search results per document or total, match exact words or phrases only, exclude annotations or text from results, customize preview length, and enable "ends with" searches.
  • Spotlight indexingIndex PDFs in iOS Spotlight for system-wide search with metadata-only or full-text indexing, retrieve documents from Spotlight results, and deep link directly to specific documents.
  • Extract text with OCRConvert scanned documents and images into searchable PDFs. Process PDF, PNG, JPEG, TIFF, and Microsoft Office files with offline on-device recognition, customize page ranges, select recognition languages, and automate data entry across iOS, iPadOS, Mac Catalyst, and visionOS.
  • Integrate OCR libraryAdd OCR via Swift Package Manager, CocoaPods, or manual installation. Install only required language files to reduce app size.
  • Recognize multilingual textProcess text in multiple languages with installable language packs to optimize app size and enable accurate multilingual recognition.
  • Process documents with OCRApply OCR to specific page ranges with selected recognition languages, convert scanned PDFs and images into searchable text, extract text blocks/words/glyphs, preserve existing text while adding detected text, and run processing on background threads.
  • Reader view displayDisplay PDF content in single-column mobile-optimized view for magazines, books, articles, and scientific papers. Show text-only content while ignoring images and styled elements.
  • Reader view formattingAutomatically detect and emphasize headings with larger and bolder text, structure content in intended reading order, and support Dark Mode and Dynamic Type for accessibility.
  • Reader view presentationPresent reader view via toolbar button or programmatically using dedicated view controller.
  • Create redactionsPermanently remove text, images, and vector content from PDFs with two-step process: mark regions, then apply to remove. Ensure GDPR and HIPAA compliance with guaranteed content removal that prevents restoration.
  • Redaction UISelect redaction tool from annotation toolbar, tap words or drag over text to create redactions, create free-form rectangular redactions, and access properties via annotation inspector. Preview redactions before applying and save as new document or overwrite.
  • Programmatic redactionsDefine redaction regions using rectangles, customize appearance for marked and redacted states, add overlay text with repeat filling, configure colors for text/background/borders, and apply redactions to create new documents or overwrite originals.
  • Pattern-based redactionsAutomatically find and redact text matching regular expression patterns across all pages with customizable appearance.
  • Search and redactSearch for specific terms throughout documents and automatically create redactions for all matches with customizable appearance.
  • Real-time collaborationShare, edit, and annotate PDFs concurrently with multiple users across Android, iOS, and web apps. Synchronize annotations automatically with Document Engine, support offline editing with automatic sync, and enable comment threads on annotations.
  • Getting started with InstantIntegrate Instant using Swift Package Manager, CocoaPods, or manual installation. Connect to Document Engine for real-time collaboration, upload and manage PDFs through web interface, and switch between annotation layers.
  • Instant document managementConnect to Document Engine instances, manage PDF downloading and storage automatically, access documents with layer support, mix Instant documents with regular PDFs, and track download progress.
  • Annotation synchronizationAutomatically sync annotations in real-time with configurable delay, manually control sync for non-real-time workflows, disable server listening to save battery, and use efficient network with change coalescing.
  • JWT authenticationAuthenticate at layer level for granular security, specify document access through JWT claims, set expiration dates and permission levels, define user identity and creator name, and control read-only vs. write access per layer.
  • Collaborative commentsAdd comment threads to PDFs, create comments on annotations or via comment markers, receive real-time updates across users, and enable collaborative discussions on document sections.
  • Data protectionSupport iOS data protection entitlements, adopt app-wide protection levels for Instant content, configure file protection for local storage, and handle SQLite files with appropriate protection.
  • Document state managementTrack document lifecycle through authentication, download, and sync states. Handle clean vs. dirty states for local changes, remove local storage to reclaim space, and detect data corruption.
  • Instant layersCreate multiple annotation layers on the same PDF, share PDF files across layers to save storage and bandwidth, implement independent review workflows, and switch between layers to view different annotation sets.
  • Offline supportCreate and edit annotations while offline, automatically sync when connection restores, store annotations in local database, and handle conflicts with first-come-first-win resolution.
  • Collaboration permissionsControl view, edit, delete, and reply actions per user through JWT configuration. Prevent unauthorized modifications with default deny-all policy and fine-grained permission system.
  • Content ownershipTrack creator and group properties for annotations and comments, assign immutable creator based on JWT user_id, change group property for flexible management, and define permissions based on ownership.
  • Define permissionsSet permissions in JWT using content-type:action:scope format, control annotations and comments separately, scope permissions by all/self/creator/group, and set default groups for new content.
  • Instant commentsAdd collaborative comment threads to PDFs with real-time updates across users. Create comments on text markup annotations or via comment markers, link threads to specific document sections, and receive server-synced updates without leaving the viewer.
  • Reply managementCreate text replies and state replies programmatically, link replies to parent annotations, flatten nested conversations into date-sorted lists, and disable replies UI through document features source when needed.
  • Annotation repliesEnable written discussions directly inside PDF documents stored in the PDF itself. Add text replies and author-specific review states (agree/disagree) to annotations, view and search replies through built-in UI, and maintain full compatibility with Adobe Acrobat Reader per PDF 1.6 specification.
  • AI Assistant integrationAdd conversational chat capabilities to documents with instant contextual answers, AI-powered summaries, automated redactions, and intelligent text comparison using natural language commands.
  • Customize AI Assistant appearancePersonalize the AI chat interface with custom colors for message bubbles, input fields, backgrounds, and interactive elements to match your app's design.
  • Work with multiple documents in AI AssistantEnable users to ask questions and get contextual answers across their entire document collection, with seamless navigation between documents based on AI-generated insights.
  • Fill forms using the UIFill text fields, checkboxes, radio buttons, combo boxes, and signature fields through an intuitive interface
  • Programmatic form fillingFill form fields programmatically using the AcroForm standard APIs
  • Detect user inputListen for and respond to user input events in form fields
  • Undo and redoReverse and reapply changes made to form fields
  • Extract form dataExtract form field values programmatically or export to XFDF and Instant JSON formats
  • Submit to external destinationSubmit form data via HTTP in FDF, HTML, XFDF, or PDF formats
  • Submit to custom destinationCustomize form submission handling with delegate callbacks for complete control
  • Embed data into PDFSave form field values directly into PDF files with automatic or manual saving
  • Create fillable formsGenerate form fields and elements programmatically including radio buttons, checkboxes, and submit buttons
  • Add signature fieldsInsert signature form fields for electronic and digital signing workflows
  • Edit form fieldsRename, add, and remove form fields and form elements programmatically
  • Form field flagsConfigure form behavior with read-only, required, multiline, password, and combo box flags
  • Disable form editingControl which form types can be modified or disable all form interactions
  • Flatten formsConvert interactive form fields into static content permanently embedded in the PDF
  • JavaScript validationValidate form data using JavaScript with support for number, date, percent, and special formatting APIs
  • PDF actions supportExecute PDF actions including GoTo, URI, and submit form actions on form elements
  • Measure distance between two pointsMeasure the distance between two points using a straight line tool
  • Measure perimeterMeasure the distance between multiple connected points to calculate total length around a connected set of points
  • Measure polygon areaMeasure the area of a custom-drawn polygon shape
  • Measure ellipse areaMeasure the area of an ellipse shape
  • Measure rectangle areaMeasure the area of a rectangular shape
  • Configure measurement scaleConfigure the scale to define the size of an object on a page relative to a real-world object
  • Configure measurement precisionConfigure the number of decimal places or fractions displayed in measured values
  • Calibrate scaleCalibrate the scale of a page using a known distance with the built-in calibration tool
  • Snap to page graphicsSnap measurement drawings to existing graphics on a page for accurate measurements with built-in magnifier support
  • Fractional scale inputEnter measurement scales using fractional values (e.g., 3/16 in:1 ft) for precise technical drawings in US customary units
  • Digital signature standardsSupport PAdES and CAdES signature standards for compliant digital document signing
  • Validate digital signaturesVerify signature authenticity, check certificate trust, and confirm document integrity with revocation status checks
  • Supported signing methodsSign PDFs using PAdES and CMS methods with RSA or ECDSA encryption algorithms
  • Customize digital signaturesConfigure signature appearances, biometric data storage, and visual elements for signed documents
  • Generate self-signed certificatesCreate certificate and private key pairs for testing or obtain trusted certificates from certification authorities
  • Implement custom signersIntegrate custom encryption libraries, hardware security modules, or signing services for specialized signing workflows
  • Use contained signaturesPrepare documents with signature fields and embed PKCS#7 signatures in a two-phase signing workflow
  • Sign with built-in UIEnable users to digitally sign documents through ready-to-use interface components with certificate selection
  • Add digital signaturesApply cryptographic signatures to PDF documents using private keys or custom signing implementations with long-term validation support
  • Capture biometric dataStore signature biometric properties including pressure, timing, touch radius, and input method for enhanced security
  • Troubleshoot signature issuesResolve common certificate chain validation and trust configuration problems
  • On-device AI AssistantProcess documents privately using Apple Foundation Models without requiring a server connection.
  • Fast and accurate PDF document rendering
  • Single- or double-page presentation, with an optional cover page
  • Side scrolling and continuous scrolling
  • Page curl transitions
  • Fast vertical and horizontal scrolling
  • Auto-fitting of pages to a specified width or height
  • Smart zoom to instantly focus on a block of text
  • Thumbnail grid with a customizable size
  • Thumbnail scrubber or scrollable bottom bar
  • Configurable minimum and maximum zoom levels without quality loss
  • Fully localized in 31 languages
  • Arabic language support with R2L interface adjustments
  • Automatic detection and support for R2L documents via the PDF binder property
  • Annotation viewing, even without the annotation component
  • Automatically displays PDF page labels
  • On-the-fly page rotation
  • Honors systemwide Dark Mode
  • Draggable tab bar, including multi-window support
  • Drag-and-drop support for text and images
  • Printing and exporting of documents, including all annotations
  • Support for a variety of data providers that can be used for loading and saving PDF documents, as well as APIs for custom data sources
  • Automatic download and display of remote documents
  • Combining multiple physical PDF documents into one displayed document
  • Modal and inline search interface
  • Searching within an entire document or page ranges
  • Searching within annotation comments
  • Smart zoom to search results
  • Case-insensitive- diacritic-insensitive- and regular expression-based search modes
  • Convenient search API with resulting objects that contain preview text
  • Innovative class override logic to apply deep changes with minimal code
  • Reusable view controllers to build a modular UI and replace only what is needed
  • Preconfigured toolbar buttons for all common features — enable what you need
  • A rich example catalog with various customization samples
  • Ability to create your own UI using the model API
  • Dedicated SwiftUI API and examples
  • Customize contextual right-click menus with actions such as adding annotations and signatures, redacting and copying text, and more
  • Night mode, inverted colors, or custom (sepia) color mode
  • Color-correct color inversion for better readability
  • API to render full pages or parts of pages, with or without annotations
  • Dynamic watermarking support via custom render callbacks
  • Load custom fonts
  • User Interface and API to unlock password-protected documents
  • 40-bit and 128-bit RC4, and 128-bit AES (Advanced Encryption Standard) encryption
  • Advanced PDF permissions with optional override
  • Separate log for CVE (Common Vulnerabilities and Exposures) incidents in the Nutrient Portal
  • Convenient tree-based UI
  • Support for page link and JavaScript-based actions
  • Long outlines wrapped into multiple lines
  • Color and font properties with automatic brightness adjustments for readability
  • Automatic expansion for single-item roots
  • Searching inside the document outline
  • Customizable data source that defaults to outlines stored inside a document
  • Rich bookmark UI with automatic thumbnail and page text preview
  • Adding removing editing deleting and sorting of bookmarks
  • Two-way compatibility with bookmarks created with Apple Preview
  • Storing of bookmarks in the PDF metadata or via a custom API
  • Support for all PDF actions including links named actions pages and JavaScript
  • Link annotations with hyperlinks page or JavaScript targets
  • Automatically detects web URLs in documents making them clickable
  • Powerful link annotation editor to select different targets
  • Creating editing and deleting links via selecting text or freestyle positioning
  • Opening related documents via RemoteGoTo actions
  • Launch-based actions to trigger specific actions (outline search)
  • Embedding YouTube videos
  • Support for image and video galleries via a custom link annotation scheme
  • Playing videos or audio embedded in a PDF (rich media video and screen annotations)
  • Rendition and rich media execute actions to control embedded sound and videos
  • SQLite-based full-text index engine (FTS5) optimized for mobile devices
  • Encrypted database store via SQLCipher
  • Document picker UI with integrated search, page, and text preview
  • Matching of exact words, phrases, prefixes, or suffixes on word boundaries
  • Selectable tokenizers to improve language-based results
  • Case-folding tokenizer for Chinese, Japanese, and Korean (CJK) support
  • Automatically chooses custom SQLite builds if linked to runtime
  • Support for multiple library files
  • Convenient reading on small devices via text extraction
  • Automatically detects text columns
  • Text headline and style extraction
  • Link annotations that support linking to other pages and external links
  • Accurate PDF AcroForm rendering with appearance streams
  • Push buttons, radio buttons, checkboxes, text list boxes, combo boxes, and signatures
  • Filling out forms programmatically or via the UI
  • Form field validation/formatting via JavaScript or custom APIs
  • Previous and next buttons that support custom field ordering
  • Submit (HTTP POST request) and reset actions
  • Form data export via FDF XFDF and Instant JSON
  • Support for submitting via FDF and XFDF
  • Customizable form appearance
  • Multiline max-length do-not-scroll read-only flag support
  • Fluid responsive annotation toolbar with automatic grouping
  • Powerful editor to change every aspect of annotations
  • Multiline markup annotations (highlight, underline, strikeout, squiggly)
  • Automatic markup merging to prevent overlapping
  • Note annotations with various icons and colors
  • Text annotations with a text callout option
  • Fluid freehand drawing and erasing for ink annotations
  • Smart ink annotation aggregation that groups ink strokes based on velocity and distance
  • Up to 240 Hz ProMotion touch sensing for Apple Pencil
  • Preconfigured Apple Pencil two-tap gestures support (fast switch draw/erase)
  • Undo/redo annotation creation and editing
  • Rotation for stamp and free text annotations
  • Incremental (fast) and full (smaller file size) saving strategies
  • Automatically save PDF annotations
  • Document checkpointing in the background to ensure data is preserved without overwriting a document
  • Stamp annotation picker UI with preset standard stamps
  • UI to create custom stamp annotations
  • Stamp annotations can be generated from JPEG and PNG images
  • Stamp annotations can be generated from PDFs as vector data
  • Shape annotations (square circle line polyline polygon)
  • Viewing, creating, and editing file attachments
  • API to render annotations as images
  • Annotation summary generator
  • Fine-grained access control via annotation flags
  • Annotation borders including cloudy border effects
  • Exporting of data via XFDF or our efficient Instant JSON format
  • Apple Pencil handwriting recognition for text annotations and other text input
  • Sign documents by drawing with a stylus finger or mouse
  • Sign documents with an existing image or by taking a photo of a handwritten signature
  • Sign documents by typing and selecting a style
  • Provide fonts for custom styles
  • Smart overlay detection for signatures on PDF forms
  • Save and load signatures with a custom store for reuse on other pages and in other documents
  • Optional automatic on-device signature store
  • Flatten documents to make annotations and signatures non-editable
  • Customize the signing UI to change signature colors and available signing modes
  • Creating digital signatures via the adobe.pkcs7.detached method
  • Supports RSA and ECDSA signing algorithms
  • Supports MD4 MD5 and SHA-2 (SHA-224 SHA-256 SHA-384 SHA-512 SHA-512-256) hashing algorithms
  • Storing and loading of biometric features (pressure time points touch radius input method)
  • Customizable signature appearance
  • Ability to combine handwriting-based signature creation with digital signatures
  • Viewing the validation status of digitally signed documents via the UI or programmatically
  • Signing documents on a device using PKCS#12 certificates or custom signers (for example third-party crypto libraries)
  • Two-phase digital signing workflows with hardware security modules (HSMs) supported; easily integrates with your choice of third-party signing services
  • Extract validate and write timestamps using default or custom time stamp authorities
  • Display digital signature metadata on a document
  • Creating PDFs from images (JPG or PNG) or patterns via a convenient UI
  • Creating new text, images, or vector art
  • Powerful document editing toolbar
  • Support for cut/copy/paste and multi-select
  • Rotate pages
  • Remove or append pages
  • Merge or split documents
  • Saving to the same file or a different location
  • Rewrite a document to compress and remove unreferenced objects (only requires the Annotation component)
  • Change document passwords and editing permissions
  • Sync text highlights and annotations in real time
  • Retain complete control over your data with a self-hosted Docker container
  • Smart synchronization to support even large PDF documents
  • Secure authentication via industry-standard JWT
  • Offline support for both viewing and editing
  • Manage multiple completely separate versions of a document via Instant layers
  • Control viewing and editing permissions on individual annotations via Collaboration Permissions
  • Build collaborative workflows where multiple users can discuss specific sections
  • Receive responses in real time
  • View and participate in threaded discussions on specific document sections
  • Edit existing comments to update information or correct mistakes
  • Remove comments that are no longer relevant or needed
  • View and add comments to a discussion in a document with a vibrant modern user interface
  • Leave review states on any comment
  • Save replies as annotations to be compatible with third-party viewers
  • Edit text directly in PDFs
  • Change text color font and font size
  • Edit text in selected text boxes with formatting capabilities intact
  • Select and move text boxes
  • Resize text boxes using handles on the left or right side
  • Redaction of text images paths annotations and forms
  • Create redactions via selecting text or arbitrary areas
  • Edit and save redaction annotations
  • Overlay an area with (repeated) text
  • Customizable fill color
  • Apply redactions to securely remove content
  • Visual comparison of vector-based pages
  • Blend modes to clearly highlight the addition or removal of graphic elements
  • Customizable page colorizing
  • Manually align two differently sized documents and/or documents with rotated page elements
  • Create distance perimeter and area measurement annotations
  • Edit distance perimeter and area measurement annotations
  • Change scale and precision of measurement annotations
  • Import measurements with Instant JSON
  • Measurement tool APIs and configuration
  • Snap measurement drawings to the graphics on the page for accurate measurements
  • Utilize precise fractional values for yard foot and inch measurements
  • Use the calibration tool to set scale noting only the scale — and not the calibration line – is saved
  • Apply the same scale across multiple annotations mindful of the impact on related annotations
  • Enhance calibration with multiple scales and fractional measurements
  • View and annotate PNGs JPGs and TIFFs just like PDFs
  • Non-destructive editing with metadata stored in the image
  • Built on top of the extensible metadata platform (XMP) and fully compatible with other viewers
  • Removal of editing metadata from Image Documents turning them into regular image files
  • WebKit-based HTML-to-PDF conversion directly on the device
  • Custom page size title and control over JavaScript execution
  • Support for loading device-local resources including images JavaScript and styles
  • Server-based conversion of Office files for mobile devices
  • Perform OCR (optical character recognition) on PDFs
  • Supports 21 different languages
  • Limits which pages of a document OCR is performed on
  • PDF document renderingDisplay PDF documents with high-fidelity rendering, smooth page transitions, customizable viewing modes, and optimized performance across Android devices
  • Page transitionConfigure scroll direction, scroll mode, and page layout for optimal document presentation
  • Page navigationNavigate to different pages programmatically with optional animation transitions
  • ZoomingControl zoom scale programmatically and configure zoom behavior for documents
  • Reader ViewDisplay PDF content in an easy-to-read, single-column view optimized for mobile devices
  • Night themeRender PDFs with inverted colors and dark theme for improved readability in low-light conditions
  • Right-to-left supportBind pages to the right edge for documents using right-to-left scripts
  • Multiple documentsLoad and manage multiple documents simultaneously with tabbed interface support
  • View statePreserve and restore the user's current viewing position including page and viewport
  • Accessibility featuresSupport keyboard navigation, TalkBack screen reader, and dark mode for vision accessibility
  • Text-to-speechEnable audio playback of selected text using Android's text-to-speech engine
  • Rendering resolutionConfigure low-resolution rendering strategy for optimal performance across devices
  • Rendering PDF pagesRender PDF pages or page regions into bitmap images for custom views
  • Coordinate space conversionConvert between PDF coordinate space and Android view coordinates for precise positioning
  • Annotation renderingRender PDF annotations into bitmap images synchronously or asynchronously
  • Custom fontsLoad custom font files to ensure proper rendering of international and specialized fonts
  • Drawable APIDraw custom content above displayed documents using PDF coordinates
  • PDF JavaScript supportEnable execution of JavaScript embedded in PDF documents
  • Text selectionSelect text programmatically or interactively with customizable selection toolbar actions
  • Document permissionsRespect PDF permission settings that control printing, copying, and content modification
  • PDF annotation toolsAdd, edit, and manage 17+ annotation types including ink, highlights, stamps, shapes, multimedia, and file attachments with real-time collaboration, conflict resolution, and cross-platform synchronization support.
  • Select or deselect annotationsSelect single or multiple annotations for editing, moving, resizing, and batch property changes
  • Magic Ink toolDraw shapes with ink that automatically convert to circles, rectangles, arrows, or lines when recognized
  • Flatten annotationsPermanently merge annotations into the PDF content to prevent further editing while preserving their visual appearance
  • Rotate annotationsRotate free text and stamp annotations to any angle with precise degree control
  • Configure stamp annotationsCustomize stamp picker with predefined stamps (Approved, Draft, Confidential), image stamps, or vector stamps
  • Optimize rendering performanceEnable overlay mode to render annotations in separate views for faster selection and smoother updates
  • Synchronize annotationsSync annotations across multiple users, devices, or sessions using Instant or custom solutions
  • Store annotation data separatelyReduce bandwidth by storing annotations separately from PDFs using XFDF or Instant JSON formats
  • Resolve annotation conflictsManage concurrent annotation updates from multiple users with automatic conflict resolution via Instant
  • Embed video annotationsAdd rich media video annotations with playback controls and autoplay options directly in PDFs
  • Create sound annotationsEmbed audio recordings into PDFs with full playback and recording UI support
  • Add multimedia annotationsDisplay image galleries, local videos, websites, and YouTube videos through custom link annotations
  • Export to Instant JSONExport annotations to Instant JSON format for synchronization and long-term storage
  • Store custom data in annotationsAttach arbitrary JSON data to annotations for custom metadata and application-specific information
  • JavaScript support in annotationsExecute JavaScript actions on annotations for document printing, form filling, and interactive behaviors
  • Customize note iconShow or hide note hint icons next to annotations containing text comments
  • Hide annotation typesSelectively hide specific annotation types from rendering to customize document display
  • Configure default annotation propertiesSet default colors, thickness, fonts, and other properties for each annotation type
  • Customize appearance streamsOverride annotation rendering with custom PDF-based appearance streams for precise visual control
  • Save annotations to external sourceExport annotations to XFDF or Instant JSON files for external storage or server synchronization
  • Auto-save annotationsAutomatically save annotation changes when the app goes to background or on lifecycle events
  • Create annotations programmaticallyBuild and add annotations through code including links, highlights, free text, ink, notes, and stamps
  • Disable annotation editingControl which annotation types can be edited or disable editing entirely for read-only documents
  • Detect annotation changesListen for annotation selection, modification, and deselection events to trigger custom workflows
  • Copy and paste annotationsCopy annotations between pages and documents with system clipboard integration for images and text
  • Set annotation author namesAssign creator names to annotations for tracking and collaboration purposes
  • Attach files to PDFsEmbed file attachments as annotations with customizable icons and descriptions
  • Configure annotation flagsControl annotation behavior including visibility, printing, and editing permissions through PDF-standard flags
  • Annotate imagesAdd annotations to PNG, JPEG, and TIFF images with full editing capabilities
  • Undo and redo annotationsReverse and restore annotation changes with built-in undo/redo toolbar buttons
  • Control annotation z-indexAdjust stacking order of overlapping annotations to control which appears on top
  • Import and export XFDFExchange annotations with Adobe Acrobat and third-party applications using standard XFDF format
  • Create link annotationsAdd interactive links to pages, websites, and emails with automatic URL detection
  • Embed annotations in PDFSave annotations directly into PDF files for portability and single-source document management
  • Create custom image stampsAdd bitmap or vector image stamps with support for transparency and high-resolution zooming
  • In-document discussionsEnable written discussions directly inside PDF documents where users can reply to annotations without requiring server infrastructure or real-time collaboration
  • Text repliesAdd text-based replies to annotations where author-specific state is unspecified for general comments and discussions
  • Review state annotationsCreate state replies with author-specific review states to indicate agreement, disagreement, or other review statuses for proposed changes
  • Built-in UI for repliesView, search, and add replies through note editor interface accessed via comments toolbar button showing all comments and reviews on annotations
  • Nested conversation flatteningAutomatically flatten nested reply chains into single chronologically sorted list for easier reading and navigation
  • Reply editing permissionsEdit comments regardless of original creator, similar to other annotation types, for flexible collaboration workflows
  • PDF specification complianceImplement annotation replies conforming to PDF 1.6 specification with full compatibility with Adobe Acrobat Reader for cross-platform support
  • IRT annotation modelUse in-reply-to (IRT) entry in annotation dictionary to model parent-child relationships between annotations and their replies
  • Programmatic reply APIAccess and manipulate replies programmatically using Annotation#getInReplyTo() and Annotation#setInReplyTo() methods for custom features
  • Reply detectionCheck if annotation is a reply using Annotation#isReply() method without requiring Replies component in license
  • State change trackingTrack author-specific state changes through separate text annotations that reference original annotations with linked list of state modifications
  • UI configuration controlDisable replies and reviews UI using annotationReplyFeatureEnabled(false) in PdfConfiguration while maintaining license component
  • PDF storageStore replies directly in PDF documents for portability without requiring external server or database infrastructure
  • Adobe Acrobat compatibilityEnsure full compatibility with Adobe Acrobat comments system for seamless document exchange with other PDF tools
  • AcroForm supportView and fill PDF AcroForms with full compliance to PDF specification through PdfFragment and PdfActivity components
  • Text field fillingEnter alphanumeric text into text form fields using intuitive UI with keyboard input support
  • Checkbox interactionToggle checkbox fields to indicate on/off states with simple tap gestures
  • Radio button selectionSelect from multiple choice options using radio button groups with exclusive selection behavior
  • Combo box dropdownsChoose from dropdown lists of options with searchable combo box form fields
  • List box scrollingSelect items from scrollable list box fields displaying multiple choices simultaneously
  • Signature field supportFill signature form fields with digital signatures for document authentication
  • Button actionsTrigger assignable actions through button form fields including file operations, sound playback, and server submissions
  • Programmatic form fillingFill form fields programmatically using FormProvider API to access and modify text fields, checkboxes, and other form types
  • Form field typesSupport all PDF specification form types including ButtonFormField, ChoiceFormField, TextFormField, and SignatureFormField
  • Field and element distinctionSeparate FormField objects (data) from FormElement objects (visual representation) for flexible form management
  • Extract form dataRead form field values programmatically using FormProvider to extract checkbox selections, text inputs, and other form data
  • XFDF exportExport form field values to XFDF format using XfdfFormatter for data exchange with other PDF applications
  • Instant JSON exportExport form data with visual properties as Instant JSON including text color, border styles, and field values
  • Form flatteningPermanently merge form fields into PDF content using PdfProcessor to prevent further editing while preserving appearance
  • Selective flatteningFlatten specific form types while preserving others, such as keeping signatures interactive while flattening text fields
  • Form event listenersMonitor form interactions through FormManager interface with listeners for clicks, selection, deselection, editing mode changes, and updates
  • Widget annotationsImplement interactive form elements as widget annotation type with separate storage for form field data and visual properties
  • Form configuration controlEnable or disable form editing capabilities using formEditingEnabled configuration in PdfConfiguration and PdfActivityConfiguration
  • Distance measurementAccurately measure distances and lengths between two or more points in PDF documents using calibrated page-to-real-world scale for precision
  • Area measurementMeasure surface area inside custom-drawn polygons, rectangles, and ellipses with configurable scale and precision settings
  • Two-point distance toolMeasure straight-line distance between two points using LineAnnotation with built-in UI or programmatic API
  • Perimeter measurement toolMeasure total length around connected set of points using PolylineAnnotation for multi-segment distance calculations
  • Polygon area toolMeasure area of custom-drawn polygons using PolygonAnnotation with built-in UI for flexible shape creation
  • Ellipse area toolMeasure area of elliptical shapes using CircleAnnotation with visual drawing interface and automatic area calculation
  • Rectangle area toolMeasure rectangular areas using SquareAnnotation with precise corner positioning and dimension display
  • Scale calibrationCalibrate page-to-real-world scale by defining how page dimensions correspond to actual measurements, such as 1cm representing 2 meters
  • Calibrate Length toolCreate calibrated scales by drawing reference lines on known dimensions in PDF documents with automatic scale calculation
  • Multiple scale configurationsDefine and save multiple scale settings for different measurement contexts with persistent storage in document
  • Scale management UICreate, edit, and switch between scales using annotation inspector with named scale configurations for easy identification
  • Measurement precision controlConfigure decimal places displayed in measurements up to four decimal places for SI units and four proper fractions for imperial units
  • Programmatic scale configurationCreate, modify, and remove scales programmatically using MeasurementValueConfiguration objects with Scale and MeasurementPrecision parameters
  • Snap to pointAutomatically snap measurement points to existing graphics on page for precise alignment with document content
  • Snap to selfSnap measurement points to itself for consistent angular and dimensional accuracy during drawing
  • Magnification during drawingDisplay zoomed-in view of currently drawn measurement for precise point placement with built-in magnifier
  • Persistent scale storageStore scale and precision configurations in document using MeasurementValueConfiguration for cross-device consistency
  • Individual measurement scalingAssign different scales to individual measurements while maintaining global scale as default for new measurements
  • Undo support for scalesRecord scale creation, modification, and deletion operations to undo stack for reversible configuration changes
  • Disable measurement toolsGlobally disable all measurement tools or selectively disable individual tools using setMeasurementToolsEnabled and enabledAnnotationTools methods
  • Compare documentsVisually compare document versions by merging pages with color-coded differences, customizable blend modes, and automatic alignment using landmark points for precise change detection
  • Change stroke colorsApply different stroke colors to document pages to make visual differences more apparent when comparing versions
  • Merge document pagesCombine pages from two documents with configurable blend modes to highlight changes and differences
  • Align documents for comparisonAutomatically calculate transformation matrices by selecting corresponding landmark points in both document versions for precise alignment
  • Edit text in PDFsModify text content directly in PDF documents using native text input with support for changing color, font type, size, and bold/italic styles
  • Edit paragraphsCreate, delete, resize, and reposition entire paragraphs with copy/paste support and text alignment options (left, center, right, justified)
  • Split PDFsDivide a single PDF document into multiple documents by extracting specific page ranges
  • Merge or combine PDFsCombine multiple PDF documents into a single document with specific pages from each source
  • Attach files to PDFsEmbed any file or binary data directly within a PDF document as file annotations or document-level attachments
  • Add images to PDFsInsert images as new pages within PDF documents, ideal for adding photos, graphics, or scanned images
  • Add pages to PDFsCreate blank pages, pattern pages, or pages from canvas drawings and insert them into existing documents
  • Rotate pagesRotate PDF pages by 90, 180, or 270 degrees to correct page orientation
  • Scale or resize pagesAdjust page dimensions by scaling pages up or down to different sizes
  • Remove pagesDelete specific pages from a PDF document to reduce file size or remove unwanted content
  • Move or copy pagesReorder pages within a document by moving them or create duplicates by copying pages to new positions
  • Crop pagesTrim page content by defining a custom crop box to remove unwanted margins or content areas
  • Change document titleSet a custom document title in PDF metadata to control how the document appears in the UI and file listings
  • Edit document permissionsConfigure PDF security settings to control printing, copying, annotation, and form-filling permissions
  • Edit PDF metadataModify document properties including author, subject, keywords, creation date, and custom key-value pairs in both PDF and XMP metadata formats
  • Add an eSignatureAdd electronic signatures to PDFs by drawing, typing, or attaching images through built-in UI or programmatic APIs
  • Signature storageStore and retrieve saved signatures for reuse across multiple documents with custom or built-in database storage
  • Sign with a certificateCombine electronic signature UI with digital certificate signing to create legally binding signatures with visual representations
  • Digital signature standardsSupport for PAdES and CAdES digital signature standards with multiple compliance levels for enhanced document integrity
  • Supported cryptographic formatsSign documents using RSA and ECDSA algorithms with multiple hashing methods including SHA-2 variants
  • Configure signature appearanceCreate visible or invisible digital signatures with customizable appearance modes, watermarks, and signer information
  • Validate digital signaturesVerify signature authenticity and document integrity with comprehensive validation status reporting
  • Generate self-signed certificatesCreate self-signed certificates or obtain trusted certificates from certification authorities for document signing
  • Sign PDF documentsApply digital signatures to PDFs using private keys or custom signing workflows with support for multiple signatures
  • Add signature fieldsInsert signature fields into PDF documents with configurable size and position
  • External signing servicesIntegrate with hardware security modules and third-party signing services for enhanced security
  • Biometric signaturesAttach real-world biometric data including pressure, timing, and input method information to digital signatures
  • Troubleshoot signature issuesResolve common validation problems with certificate chains and multiple signatures
  • Convert HTML to PDFGenerate PDF documents from HTML strings, local files, or remote URLs with full CSS, JavaScript, and image support
  • Configure PDF outputControl page size, density, document title, and conversion timeout for HTML-to-PDF generation
  • Monitor conversion progressTrack HTML page loading progress in real-time during PDF conversion
  • Intercept HTML resourcesOverride or provide custom resources like images and stylesheets during HTML-to-PDF conversion
  • View and annotate imagesView and annotate PNG, JPEG, and TIFF images with the same editing capabilities as PDFs
  • Image document standardStore annotations in PNG, JPEG, and TIFF images using the extensible metadata platform (XMP) for compatibility with other viewers
  • Non-destructive image editingEdit images without altering original pixels, with all annotation metadata stored separately in XMP format
  • Flatten image annotationsRemove editing metadata from annotated images to convert them back into regular image files with annotations permanently applied
  • Index multiple documentsCreate searchable indexes of multiple PDF documents for fast full-text search across entire document collections
  • Search indexed documentsQuery indexed PDF libraries with text preview snippets and page-level result mappings delivered via background callbacks
  • Configure search matchingControl search behavior with exact word matching, exact phrase matching, result limits, and text preview generation options
  • OCR text extractionExtract text from scanned PDFs and images to enable text selection, annotation, search, and accessibility features on previously inaccessible content using advanced OCR technology
  • Perform OCR on PDF pagesProcess specific pages or entire documents to detect and embed text layers while preserving existing text streams
  • Multi-language supportRecognize text in 21 languages including English, German, French, Spanish, Italian, Portuguese, Dutch, Polish, Turkish, and more with language-specific detection
  • Downloadable language packsAdd OCR support for specific languages by including language pack dependencies, with automatic extraction to device storage on first use
  • Partial page OCRExtract text from partially detected pages by processing only missing text areas while leaving existing text streams untouched
  • Asynchronous processingPerform OCR operations on background threads to avoid blocking the main UI thread during processing
  • PdfProcessor integrationBuild on top of PdfProcessor APIs with support for various input and output sources for flexible document workflows
  • Play Feature Delivery supportAdd language packs to dynamic feature modules for on-demand downloading to reduce initial app size
  • Reader ViewDisplay PDF content in an easy-to-read, single-column view optimized for mobile devices, ideal for magazines, books, articles, and scientific papers by reflowing text and removing images, page headers, and footers
  • Text-only displayShow only textual content from PDF documents while automatically detecting and emphasizing headings with bigger and bolder formatting for improved reading flow
  • Intelligent reading orderAutomatically structure text in the intended reading order for seamless content consumption
  • PdfActivity integrationEnable Reader View in PdfActivity or PdfUiFragment with a single configuration setting that adds a toolbar action for quick access
  • Programmatic Reader View activationShow Reader View programmatically using PSPDFKitViews API for custom workflows and user interactions
  • Custom view integrationAdd PdfReaderView as a standalone component to any custom view hierarchy using XML layouts or programmatic instantiation
  • Customizable toolbar iconReplace default Reader View toolbar icons with custom drawables through theme styling
  • Loading spinner customizationConfigure loading progress drawable and background color while Reader View processes documents for display
  • Accessibility enhancementProvide simplified view designed to make reading PDFs easier for users with accessibility needs through PdfActivityConfiguration settings
  • PDF content redactionPermanently remove image, text, and vector content from PDF pages to ensure confidentiality and comply with GDPR and HIPAA regulations by completely removing data rather than just obscuring it
  • Two-step redaction processCreate redaction annotations to mark regions first, then apply redactions to irreversibly remove content with the ability to edit or remove annotations before final application
  • Programmatic redactionCreate redaction annotations via API using RedactionAnnotation class with customizable regions through setRects() method for automated redaction workflows
  • Redaction appearance customizationConfigure overlay text, repeat patterns, text color, background fill color, and outline border color for both marked and redacted states
  • Apply redactions with PdfProcessorCreate new redacted documents using PdfProcessorTask API that leaves original documents untouched or overwrite existing documents using DocumentSaveOptions
  • Redaction preview modePreview how redactions will look when applied without removing document content using setRedactionAnnotationPreviewEnabled() method
  • Search and redactAutomatically create redaction annotations based on text search criteria by looping through TextSearch API results and adding redactions for each match
  • RegEx pattern redactionRedact content matching regular expression patterns like URLs, email addresses, or custom patterns by extracting text and applying regex matching
  • Built-in redaction UIAdd redactions via annotation toolbar or text selection menu with visual editor for customizing properties through annotation inspector
  • Floating redaction info buttonDisplay UI button showing uncommitted redactions with options to apply all redactions, clear all redactions, or toggle preview mode
  • Apply or clear redactionsApply redactions to overwrite current document or save to new location, or clear all redaction annotations with undo support through built-in UI
  • Custom redaction UIDisable default floating UI via PdfActivityConfiguration and implement custom interface for previewing and applying redactions
  • Security guaranteesPermanently remove visible text, graphical content, annotations, comments, and markup from redacted areas with content completely missing from the file rather than masked
  • Real-time annotation synchronizationSync edits and annotations across multiple concurrent users, devices, or sessions in real-time with automatic conflict resolution, version tracking, diffing, and merging through self-hosted Document Engine
  • InstantClient connectionConnect to Document Engine instances using InstantClient class to manage downloading and storing PDF files with support for multiple document layers per PDF
  • Document layersCreate separate annotation containers for each document with read/write permissions, ideal for review workflows like student-teacher scenarios where annotations are kept independent
  • JWT authenticationAuthenticate clients with Document Engine using JSON Web Tokens generated by backend applications to control access to specific documents and layers
  • InstantPdfDocument and fragmentsDisplay synchronized documents using InstantPdfFragment or InstantPdfActivity subclasses with automatic real-time annotation syncing when documents are visible
  • Automatic synchronizationPush local changes and fetch server changes automatically with configurable one-second coalescing delay to minimize network usage while maintaining real-time collaboration
  • Manual sync controlDisable automatic syncing and trigger synchronization manually using syncAnnotations or syncAnnotationsAsync methods for reduced energy consumption
  • Configurable sync delaysAdjust delay for syncing local changes using setDelayForSyncingLocalChanges to balance between immediate syncing and energy efficiency
  • Server change listeningConfigure whether to listen for server changes using setListenToServerChanges and setListenToServerChangesWhenVisible for flexible sync strategies
  • Offline annotation supportCreate and edit annotations while offline with automatic synchronization when connection is restored, with local database storage for all annotation data
  • Conflict resolutionHandle concurrent edits to same annotation using first-come-first-win strategy where first client submission is accepted and other clients discard local changes
  • Document state managementTrack document lifecycle through states including CLEAN, DIRTY, SENDING_CHANGES, RECEIVING_CHANGES, and INVALID with state change notifications
  • Sync cycle callbacksMonitor synchronization progress using onSyncStarted, onSyncFinished, onSyncError, and onDocumentStateChanged listener callbacks
  • Error handling and retryAutomatic retry of failed syncs using exponential jittered backoff for network errors, with special handling for authentication failures
  • Local storage managementRemove local document data using removeLocalStorage method to delete cached files and cancel ongoing network operations
  • Instant JSON formatExport and import annotations using modern JSON format with toInstantJson and createAnnotationFromInstantJson methods for long-term storage and synchronization
  • Binary attachment supportHandle image and stamp annotations with binary attachments using attachBinaryInstantJsonAttachment and fetchBinaryInstantJsonAttachment methods
  • Cross-platform compatibilityEnsure consistent user experience across Web, iOS, Android, Windows, and Document Engine platforms with standardized annotation format
  • Instant Comments collaborationEnable collaborative workflows where multiple users can discuss specific PDF sections with real-time updates through Nutrient Instant, with comments stored on Document Engine server rather than in PDF
  • Comment threadsOrganize discussions into comment threads linked to root annotations including TextMarkupAnnotation for text selections and NoteAnnotation for comment markers placed anywhere in documents
  • Comment marker annotationsAdd comment markers using INSTANT_COMMENT_MARKER annotation tool by tapping anywhere on documents to start discussion threads at specific locations
  • Text-based commentsStart comment threads by selecting text and choosing Comments option from text selection menu to link discussions to specific document content
  • Comment UI integrationView, add, and delete comments through built-in user interface with comment editor for managing threads and discussions
  • Comment deletionDelete individual comments from threads with automatic removal of root annotation when all comments in thread are deleted
  • Server-side licensingRequire Instant Comments component in Document Engine license rather than client license for viewing, searching, and adding comment functionality
  • Real-time synchronizationReceive comment updates in real-time across all users viewing the same document through Instant synchronization infrastructure
  • Instant JSON comments schemaStore comments in Instant JSON format with properties including text, creatorName, timestamps, rootId, pageIndex, and customData for Document Engine APIs
  • Conversational document interactionEnable users to interact with PDF documents through natural language chat, asking questions, requesting summaries, translating content, and finding information without manual searching
  • Contextual answersReceive instant, context-based responses to questions about document content using advanced language models for intelligent document processing
  • Document summarizationAutomatically generate summaries of long documents to enhance productivity and improve comprehension of complex content
  • Content translationTranslate document content to support multilingual needs directly within the document viewer interface
  • Toolbar integrationAccess AI Assistant through built-in toolbar icon using setAiAssistantEnabled in PdfActivityConfiguration for seamless user experience
  • Programmatic display controlShow AI Assistant dialog programmatically using showAiAssistant method for custom workflow integration
  • Multi-document supportAnalyze multiple PDF documents simultaneously by providing multiple DocumentDescriptor objects to ask questions spanning across all documents
  • Document navigationNavigate to specific content across multiple documents using navigateTo callback with documentIndex, pageIndex, and documentRect parameters to guide users directly to relevant content
  • AiAssistantProvider interfaceImplement provider interface in Activity to supply AI Assistant instance and handle document navigation for integration with document viewer
  • Simplified initializationUse initialize method for automatic setup including document ingestion check, socket connection establishment, and optional session history retrieval
  • Manual initialization controlPerform initialization steps manually using checkIfDocumentIsAlreadyIngested, ingestDocument, and initializeSocketConnection methods for granular control
  • Session history managementMaintain conversation history across sessions with optional session history retrieval during initialization for continued discussions using getSessionHistory
  • Advanced messaging capabilitiesSend standard messages with emitMessage, context-specific queries with emitContextSpecificMessage, or process selected text with emitSelectedText for different interaction types
  • Response observationMonitor AI responses using responseState flow for reactive UI updates and custom response handling in your application
  • JWT authenticationSecure AI Assistant access using JWT tokens with configurable request limits and document permissions generated by backend servers with document_ids and session_ids claims
  • Docker-based serviceRun AI Assistant as self-hosted Docker container with PostgreSQL and pgvector extension for complete control over data and infrastructure
  • LLM provider supportConnect to OpenAI, Azure OpenAI, AWS Bedrock, or OpenAI-compatible providers using API keys for powerful natural language processing capabilities
  • Multiple document analysisAnalyze multiple PDF documents simultaneously by providing multiple DocumentDescriptor objects to ask questions spanning across all documents
  • Cross-document queriesAsk questions that span across all loaded documents to get comprehensive answers drawing from multiple sources
  • Document comparisonCompare content between different documents to identify differences, similarities, and relationships across document collections
  • Document navigation callbackNavigate to specific content across multiple documents using navigateTo callback with documentIndex parameter to identify which document contains referenced content
  • Document-specific highlightingAutomatically highlight and navigate to relevant content locations across document collection with documentRect, pageIndex, and documentIndex parameters
  • Batch document descriptorsCreate list of DocumentDescriptor objects from multiple data providers to enable AI Assistant access to entire document collection
  • JWT with multiple document IDsGenerate JWT tokens with document_ids array parameter to authenticate access to multiple documents in single AI Assistant session
  • Fast and accurate PDF document rendering
  • Single- or double-page presentation, with an optional cover page
  • Side scrolling and continuous scrolling
  • Fast vertical and horizontal scrolling
  • Auto-fitting of pages to a specified width or height
  • Smart zoom to instantly focus on a block of text
  • Thumbnail grid with a customizable size
  • Thumbnail scrubber or scrollable bottom bar
  • Configurable minimum and maximum zoom levels without quality loss
  • Fully localized in 31 languages
  • Arabic language support with R2L interface adjustments
  • Automatic detection and support for R2L documents via the PDF binder property
  • Annotation viewing, even without the annotation component
  • Automatically displays PDF page labels
  • On-the-fly page rotation
  • Honors systemwide Dark Mode
  • Draggable tab bar, including multi-window support
  • Drag-and-drop support for text and images
  • Printing and exporting of documents, including all annotations
  • Modal and inline search interface
  • Searching within an entire document or page ranges
  • Searching within annotation comments
  • Smart zoom to search results
  • Case-insensitive-, diacritic-insensitive-, and regular expression-based search modes
  • Convenient search API with resulting objects that contain preview text
  • Preconfigured toolbar buttons for all common features — enable what you need
  • A rich example catalog with various customization samples
  • Ability to create your own UI using the model API
  • Night mode, inverted colors, or custom (sepia) color mode
  • Color-correct color inversion for better readability
  • User Interface and API to unlock password-protected documents
  • 40-bit and 128-bit RC4, and 128-bit AES (Advanced Encryption Standard) encryption
  • Advanced PDF permissions with optional override
  • Separate log for CVE (Common Vulnerabilities and Exposures) incidents in the Nutrient Portal
  • Convenient, tree-based UI
  • Support for page, link, and JavaScript-based actions
  • Long outlines wrapped into multiple lines
  • Color and font properties with automatic brightness adjustments for readability
  • Automatic expansion for single-item roots
  • Searching inside the document outline
  • Customizable data source that defaults to outlines stored inside a document
  • Rich bookmark UI with automatic thumbnail and page text preview
  • Adding, removing, editing, deleting, and sorting of bookmarks
  • Two-way compatibility with bookmarks created with Apple Preview
  • Storing of bookmarks in the PDF metadata or via a custom API
  • Support for all PDF actions, including links, named actions, pages, and JavaScript
  • Link annotations with hyperlinks, page, or JavaScript targets
  • Automatically detects web URLs in documents, making them clickable
  • Embedding YouTube videos
  • Support for image and video galleries via a custom link annotation scheme
  • Playing videos or audio embedded in a PDF (rich media, video, and screen annotations)
  • SQLite-based full-text index engine (FTS5) optimized for mobile devices
  • Document picker UI with integrated search, page, and text preview
  • Matching of exact words, phrases, prefixes, or suffixes on word boundaries
  • Selectable tokenizers to improve language-based results
  • Case-folding tokenizer for Chinese, Japanese, and Korean (CJK) support
  • Support for multiple library files
  • Accurate PDF AcroForm rendering with appearance streams
  • Push buttons, radio buttons, checkboxes, text, list boxes, combo boxes, and signatures
  • Filling out forms programmatically or via the UI
  • Form field validation/formatting via JavaScript or custom APIs
  • Previous and next buttons that support custom field ordering
  • Form data export via Instant JSON
  • Customizable form appearance
  • Multiline, max-length, do-not-scroll, read-only flag support
  • Convenient reading on small devices via text extraction
  • Automatically detects text columns
  • Text, headline, and style extraction
  • Link annotations that support linking to other pages and external links
  • Fluid, responsive annotation toolbar with automatic grouping
  • Powerful editor to change every aspect of annotations
  • Multiline markup annotations (highlight, underline, strikeout, squiggly)
  • Automatic markup merging to prevent overlapping
  • Note annotations with various icons and colors
  • Text annotations with a text callout option
  • Fluid freehand drawing and erasing for ink annotations
  • Smart ink annotation aggregation that groups ink strokes based on velocity and distance
  • Undo/redo annotation creation and editing
  • Rotation for stamp and free text annotations
  • Incremental (fast) and full (smaller file size) saving strategies
  • Automatic document saving
  • Document checkpointing in the background to ensure data is preserved, without overwriting a document
  • Stamp annotation picker UI with preset standard stamps
  • UI to create custom stamp annotations
  • Stamp annotations can be generated from JPEG and PNG images
  • Stamp annotations can be generated from PDFs as vector data
  • Shape annotations (square, circle, line, polyline, polygon)
  • Viewing, creating, and editing file attachments
  • API to render annotations as images
  • Fine-grained access control via annotation flags
  • Annotation borders, including cloudy border effects
  • Exporting of data via our efficient Instant JSON format
  • Customizable annotation rendering strategies (overlaid/flattened) for balanced performance
  • Signing using handwriting-based signatures
  • Smart overlay detection for ink-based signatures on PDF forms
  • Ability to store signatures automatically or provide custom stores to reuse per user or on multiple pages
  • Flattening of documents to render annotations and signatures as non-editable
  • Set default properties for annotations, including color, line thickness, opacity, and font size
  • Sign documents by drawing with a stylus, finger, or mouse
  • Sign documents with an existing image or by taking a photo of a handwritten signature
  • Sign documents by typing and selecting a style
  • Smart overlay detection for signatures on PDF forms
  • Save and load signatures with a custom store for reuse on other pages and in other documents
  • Optional automatic on-device signature store
  • Flatten documents to make annotations and signatures non-editable
  • Customize the signing UI to change signature colors and available signing modes
  • Creating digital signatures via the adobe.pkcs7.detached method
  • Supports RSA and ECDSA signing algorithms
  • Supports MD4, MD5, and SHA-2 (SHA-224, SHA-256, SHA-384, SHA-512, SHA-512-256) hashing algorithms
  • Storing and loading of biometric features (pressure, time points, touch radius, input method)
  • Customizable signature appearance
  • Ability to combine handwriting-based signature creation with digital signatures
  • Viewing the validation status of digitally signed documents via the UI or programmatically
  • Signing documents on a device using PKCS#12 certificates or custom signers (for example, third-party crypto libraries)
  • Two-phase digital signing workflows with hardware security modules (HSMs) supported; easily integrates with your choice of third-party signing services
  • Creating PDFs from images (JPG or PNG) or patterns via a convenient UI
  • Creating new text, images, or vector art
  • Powerful document editing toolbar
  • Support for cut/copy/paste and multi-select
  • Rotate pages
  • Remove or append pages
  • Merge or split documents
  • Saving to the same file or a different location
  • Rewrite a document to compress and remove unreferenced objects (only requires the Annotation component)
  • Change document passwords and editing permissions
  • Sync text highlights and annotations in real time
  • Retain complete control over your data with a self-hosted Docker container
  • Smart synchronization to support even large PDF documents
  • Secure authentication via industry-standard JWT
  • Offline support for both viewing and editing
  • Manage multiple completely separate versions of a document via Instant layers
  • View and add comments to a discussion in a document with a vibrant, modern user interface
  • Leave review states on any comment
  • Save replies as annotations to be compatible with third-party viewers
  • Edit text directly in PDFs
  • Change text color, font, and font size
  • Edit text in selected text boxes with formatting capabilities intact
  • Select and move text boxes
  • Resize text boxes using handles on the left or right side
  • Redaction of text, images, paths, annotations, and forms
  • Create redactions via selecting text or arbitrary areas
  • Edit and save redaction annotations
  • Overlay an area with (repeated) text
  • Customizable fill color
  • Apply redactions to securely remove content
  • Create distance, perimeter, and area measurement annotations
  • Edit distance, perimeter, and area measurement annotations
  • Change scale and precision of measurement annotations
  • Import measurements with Instant JSON
  • Measurement tool APIs and configuration
  • Snap measurement drawings to the graphics on the page for accurate measurements
  • View and annotate PNGs, JPGs, and TIFFs just like PDFs
  • Non-destructive editing, with metadata stored in the image
  • Built on top of the extensible metadata platform (XMP), and fully compatible with other viewers
  • Removal of editing metadata from Image Documents, turning them into regular image files
  • Choose from OpenAI, Azure, Amazon Bedrock, or self-hosted language models.
  • Ask questions about any document and get instant, contextual answers.
  • Summarize full documents or specific sections in seconds.
  • Search using natural language, even if the document is in a different language.
  • Translate document content for seamless global collaboration.
  • Redacts sensitive data in real time using context-aware AI directly in the browser.
  • Supports both manual review and automatic redaction with confidence-based controls.
  • AI adds summaries, categories, and filters when comparing text changes across document versions.
  • In text comparison, AI minimizes cosmetic and formatting differences to highlight meaningful edits.
  • Customize the chat interface and enable features like dark mode to match your app.
  • PDF document renderingDisplay PDF documents with high-fidelity rendering engine that's fast, precise, and feature-rich through NutrientView component for quick embedding in React Native applications
  • Page transition modesConfigure page transitions including scrollPerSpread for spread-by-spread navigation, scrollContinuous for seamless scrolling, and curl for iOS page-turning effects
  • Scroll direction controlSet horizontal or vertical scroll direction through PDFConfiguration for customizable document navigation experience
  • Page display modesChoose between single-page, double-page spread, or automatic page mode with platform-specific constraints for optimal document viewing
  • Page navigationNavigate to specific pages programmatically using pageIndex prop or setPageIndex method on PDFDocument instance
  • Page change eventsListen to PAGE_CHANGED events through NotificationCenter to track currently visible page index during user navigation
  • Image file supportRender JPEG, PNG, and TIFF image files directly without plugins in addition to PDF documents
  • Text selectionEnable or disable text selection capabilities with enableTextSelection configuration option for copy and annotation workflows
  • Password-protected documentsOpen encrypted PDF documents by providing password through documentPassword configuration property
  • Page labels displayShow current page number overlay using showPageLabels configuration for easy page tracking
  • Document name overlayDisplay document name overlay with documentLabelEnabled configuration option
  • Color inversionInvert document colors for improved readability in different lighting conditions using invertColors option
  • Grayscale modeConvert document colors to grayscale on Android using androidGrayScale configuration
  • First page single displayShow first page separately in double-page mode with firstPageAlwaysSingle configuration option
  • Zoom controlsConfigure minimum and maximum zoom scales on iOS using iOSMinimumZoomScale and iOSMaximumZoomScale properties
  • Double-tap actionsCustomize double-tap behavior with iOSDoubleTapAction for zoom, smartZoom, or no action on iOS
  • Thumbnail barDisplay page thumbnails with showThumbnailBar configuration supporting floating, pinned, scrubberBar, or scrollable modes
  • UI visibility modesControl toolbar and UI visibility with automatic, automaticBorderPages, alwaysVisible, or alwaysHidden modes using userInterfaceViewMode
  • Immersive modeHide user interface completely for distraction-free reading experience with immersiveMode configuration
  • Custom toolbar titleSet custom toolbar title using toolbarTitle configuration property
  • Inline searchEnable inline search bar instead of modal search using inlineSearch configuration option
  • Customizable UIHide or add buttons and customize look and feel to match application design requirements
  • Responsive designMobile-friendly UI automatically adjusts to all screen sizes for optimal viewing experience
  • Accessible viewerBuilt-in assistive technology-friendly features for improved accessibility support
  • Annotation renderingRender all common annotation types from PDF specification within viewer component
  • 17 annotation typesCreate, edit, and manage annotations including image, ink, link, highlight, redaction, squiggly, strikeout, underline, note, comment-marker, shapes (ellipse, line, polygon, polyline, rectangle), stamp, and text annotations
  • Programmatic annotation managementCreate, edit, and remove annotations through code for precise control over PDF content and automated workflows
  • Flatten annotationsPermanently merge annotations into PDF content using processAnnotations function with flatten mode to prevent further editing while preserving visual appearance
  • Embed annotationsSave annotations directly into PDF files with embed mode allowing continued modification while maintaining single-source document management
  • Remove annotationsDelete annotations from documents using processAnnotations function with remove mode for batch annotation removal
  • Print mode processingProcess documents for printing by flattening printable annotations and removing non-printable ones using print mode
  • XFDF import and exportExchange annotations with Adobe Acrobat using XML-based XFDF format through importXFDF and exportXFDF methods for cross-platform compatibility
  • Instant JSON import and exportImport and export annotations using modern JSON format with applyInstantJSON and getAllUnsavedAnnotations methods for efficient synchronization
  • Annotation change detectionDetect annotation creation, modification, and deletion through annotation events for triggering workflows and automations
  • Disable annotation editingPrevent all annotation modifications using enableAnnotationEditing configuration option for read-only documents
  • Selective annotation editingAllow editing only for specific annotation types using editableAnnotationTypes configuration for granular control
  • Annotation author namesAssign creator names to annotations for tracking and collaboration purposes
  • Cloudy annotationsApply professional cloudy border effect to annotations for enhanced visual presentation
  • Bounding box managementAccess and modify annotation bounding boxes for precise placement and customization on PDF pages
  • Annotation type filteringProcess specific annotation types selectively while preserving others during flatten, embed, or remove operations
  • XMP metadata storageStore image annotations using extensible metadata platform (XMP) for compatibility with other viewers
  • Customizable UITailor annotation interface by hiding buttons or matching app design with flexible toolbar customization
  • Manual annotation saveTrigger manual save operations for annotations using document save method for explicit persistence control
  • Auto-save annotationsAutomatically save annotation changes on certain UI triggers like app backgrounding for data persistence
  • Annotation saving permissionsUnderstand conditions and permissions required for saving annotations within PDF documents
  • Instant Comments collaborationEnable collaborative workflows where multiple users can discuss specific PDF sections with real-time updates through Nutrient Instant, with comments stored on Document Engine server rather than in PDF
  • Comment threadsOrganize discussions into comment threads linked to root annotations for structured conversations on specific document content
  • Root annotation linkingLink comment threads to root annotations with all comments in single thread associated with same root annotation
  • UI-based comment creationAdd comments through built-in user interface on text selections and comment markers
  • Real-time synchronizationReceive comment updates in real-time across all users viewing the same document through Instant synchronization infrastructure
  • Server-side licensingRequire Instant Comments component in Document Engine license rather than client license for viewing, searching, and adding comment functionality
  • PDF AcroForm supportView and fill PDF AcroForms with programmatic access and beautiful UI for seamless form filling experience
  • Text field fillingEnter alphanumeric text into text form fields through interactive UI with direct tap interaction
  • Checkbox interactionToggle checkbox fields to indicate on/off states with simple tap gestures
  • Radio button selectionSelect from multiple choice options using radio button groups with exclusive selection behavior
  • List box scrollingSelect items from scrollable list box fields displaying multiple choices simultaneously
  • Combo box dropdownsChoose from dropdown lists of options with combo box form fields
  • Push button actionsTrigger assignable actions through button form fields for interactive workflows
  • Signature field supportFill signature form fields with unique electronic signatures for document authentication
  • Programmatic form fillingFill form fields programmatically using updateTextFormFieldValue and updateButtonFormFieldValue methods for automated workflows
  • Fully qualified field namesIdentify and retrieve specific form fields using fully qualified names for precise form manipulation
  • Extract form dataRead form field values programmatically using getFormElements method to access FormElement objects with field data
  • Form field enumerationRetrieve all form elements from document to iterate through and extract values from each field
  • Flatten formsPermanently merge form fields into PDF content using processAnnotations function to prevent further editing while preserving appearance
  • Embed form dataSave form field values directly into PDF files using annotation embedding process for single-source document management
  • Disable form editingPrevent form field modifications using enableFormEditing configuration option for read-only form documents
  • Widget annotationsImplement interactive form elements as widget annotation type with separate storage for form field data and visual properties
  • Form field typesSupport all PDF specification form types including text fields, checkboxes, radio buttons, combo boxes, list boxes, signatures, and buttons
  • Electronic signature integrationAdd electronic signatures to PDF documents through built-in user interface allowing users to sign by drawing, typing, or attaching images
  • Signature field interactionTap signature fields to open signature popover modal for seamless PDF signing experience on iOS and Android
  • Multiple signature input methodsDraw signatures using touchscreen or stylus, attach scanned signature images, or type names with customizable styles and fonts
  • Ink signature annotationsCreate drawn signatures programmatically using InkAnnotation with isSignature property for hand-drawn signature representation
  • Stamp signature annotationsAdd image-based signatures programmatically using StampAnnotation for scanned or pre-existing signature images
  • Signature customizationCustomize signature appearance including color, stroke width, and other visual properties before adding to documents
  • Signature saving strategiesConfigure signature storage behavior using signatureSavingStrategy setting with options for always saving, never saving, or user-selectable saving
  • Built-in signature storageEnable default signature store for saving and reusing signatures across documents with saveIfSelected configuration
  • Signature reuseRetrieve stored signatures allowing users to reuse previously created signatures instead of creating new ones each time
  • Custom signature storageImplement custom signature storage solutions by conforming to SignatureStore (iOS) or SignatureStorage (Android) protocols through native code bridging
  • Distance measurementAccurately measure distances and lengths between two or more points in PDF documents using calibrated page-to-real-world scale for precision
  • Area measurementMeasure surface area inside custom-drawn polygons, rectangles, and ellipses with configurable scale and precision settings
  • Two-point distance toolMeasure straight-line distance between two points using built-in UI by drawing line between measurement points
  • Perimeter measurement toolMeasure total length around connected set of points for multi-segment distance calculations using built-in UI
  • Polygon area toolMeasure area of custom-drawn polygons using built-in UI with visual drawing interface for flexible shape creation
  • Ellipse area toolMeasure area of elliptical shapes using built-in UI with automatic area calculation
  • Rectangle area toolMeasure rectangular areas using built-in UI with precise corner positioning and dimension display
  • Scale calibrationCalibrate page-to-real-world scale by defining how page dimensions correspond to actual measurements, such as 1cm representing 2 meters
  • Multiple scale configurationsDefine and save multiple scale settings for different measurement contexts with persistent storage in document using MeasurementValueConfiguration
  • Measurement precision controlConfigure decimal places displayed in measurements up to four decimal places or fractional precision for inches, feet, and yards
  • Programmatic scale configurationCreate and configure scales programmatically using MeasurementValueConfiguration with MeasurementScale and MeasurementPrecision parameters
  • Named scale configurationsAssign custom names to scale configurations for easy identification and management across measurement contexts
  • Persistent scale storageStore scale and precision configurations in document for cross-device consistency when reopening documents
  • Snap to graphicsAutomatically snap measurement points to existing graphics on page for precise alignment with document content
  • Magnification during drawingDisplay zoomed-in view of currently drawn measurement using built-in magnifier for precise point placement
  • Individual measurement scalingConfigure scale and precision for each measurement individually or apply same configuration to multiple annotations
  • Disable measurement toolsRemove measurement tools from annotation toolbar through toolbar customization for streamlined interface
  • Page manipulationEdit PDF documents programmatically or using built-in user interface to modify document structure and content
  • Move and reorder pagesRearrange pages within documents by moving or reordering them to desired positions
  • Rotate pagesRotate PDF pages to correct orientation and improve document readability
  • Add new pagesInsert new pages into existing PDF documents to expand content
  • Delete pagesRemove existing pages from PDF documents to reduce file size or eliminate unwanted content
  • Merge PDFsCombine several PDF documents into single document for consolidated file management
  • Split PDFsDivide single PDF document into multiple separate documents by extracting specific pages or page ranges
  • HTML string to PDFConvert HTML strings to PDF documents using Processor.generatePDFFromHtmlString method for short and simple HTML content with inline CSS and JavaScript support
  • URL to PDFGenerate PDF documents from remote URLs or local HTML files using Processor.generatePDFFromHtmlURL method for complex HTML structures with large DOM
  • CSS styling supportApply CSS styles including fonts, colors, layouts, and formatting to HTML content during PDF conversion
  • Performance optimizationChoose between HTML string conversion for simple content or URL-based conversion for complex structures to optimize time and memory usage
  • Custom page sizeConfigure document dimensions using width and height properties or standard pageSize formats like A4 (595x842)
  • Document marginsSet content padding with configurable margins for top, right, bottom, and left edges of generated PDF pages
  • Page orientationControl document rotation with options for 0, 90, 180, or 270 degrees for portrait or landscape layouts
  • Background colorCustomize document background using hex codes, RGB values, or named colors for branded PDF generation
  • File override controlOptionally override existing PDF files with same name or preserve original documents through override configuration flag
  • Custom output pathSpecify destination file path and name for generated PDF documents using filePath and name configuration options
  • Template backgroundsApply document background patterns including blank, dot5mm, grid5mm, lines5mm, and lines7mm templates for structured content
  • View and annotate imagesView and annotate PNG, JPEG, and TIFF image files directly with same editing capabilities as PDFs without plugins
  • Image file type supportRender PNG, JPEG (JPG), and TIFF (TIF) image formats in any modern browser or mobile device
  • XMP metadata storageStore annotations in image files using ISO 16684-1:2012 extensible metadata platform (XMP) specification for compatibility with other viewers
  • Non-destructive editingEdit images without altering original pixels, with all annotation data stored separately in XMP metadata format
  • Image document versioningTrack image document standard version using semantic versioning for future format updates and parser compatibility
  • Base64-encoded PDF storageStore complete PDF document with annotations in Base64 encoding within XMP metadata, omitting original image to preserve quality
  • Original image preservationMaintain direct copy of original image data in Base64 format within metadata for recall and PDF compilation
  • Integrity verificationVerify image hasn't been externally modified using CRC32 checksum of rendered image for data integrity
  • Programmatic image annotationCreate, edit, and remove annotations on images programmatically using same APIs as PDF annotations
  • Editable annotation persistenceOpen annotated images at any time with full ability to edit previously created annotations like PDF documents
  • Customizable image viewer UICustomize user interface by hiding or adding buttons and matching look and feel to application design
  • Responsive image displayMobile-friendly UI automatically adjusts to all screen sizes for optimal viewing experience
  • Accessible image viewerBuilt-in assistive technology-friendly features for improved accessibility support
  • Extendable functionalityAdd annotation tools, MS Office support, forms, and more to image viewing capabilities
  • Reader ViewDisplay PDF content in easy-to-read, single-column view optimized for mobile devices, ideal for magazines, books, articles, and scientific papers
  • Text-only displayShow only textual content from PDF documents while ignoring images, stylized page elements, page headers, and footers for improved reading flow
  • Intelligent heading detectionAutomatically detect and emphasize headings with bigger and bolder formatting for structured content navigation
  • Intelligent reading orderAutomatically structure text in intended reading order for seamless content consumption
  • Dark Mode support (iOS)Enable iOS Dark Mode in Reader View for comfortable reading in low-light conditions
  • Dynamic Type support (iOS)Support Apple's Dynamic Type feature for automatic font scaling based on user's preferred text size on iOS
  • Toolbar button integrationAdd Reader View button to toolbar using leftBarButtonItems on iOS or toolbarMenuItems on Android for easy access
  • Programmatic activationShow Reader View button programmatically through toolbar configuration with READER_VIEW_BUTTON_ITEM constant
  • PDF content redactionPermanently remove image, text, and vector content from PDF pages to ensure confidentiality and comply with GDPR and HIPAA regulations by completely removing data rather than just obscuring it
  • Two-step redaction processCreate redaction annotations to mark regions first, then apply redactions to irreversibly remove content with ability to edit or remove annotations before final application
  • Built-in redaction UIAdd redactions via annotation toolbar or text selection menu with visual editor for customizing properties through annotation inspector
  • Redaction tool selectionEnable redaction mode from annotation toolbar to select areas by tapping words, dragging over text, or creating rectangles over arbitrary regions
  • Text-based redactionCreate text redactions by selecting text first and tapping redaction item on menu for quick sensitive text removal
  • Free-form redactionDraw rectangular redaction areas over arbitrary regions including images, annotations, and vector content using drag gestures
  • Redaction appearance customizationCustomize redaction properties and appearance via annotation inspector for consistent visual presentation
  • Floating redaction info buttonDisplay UI button showing uncommitted redactions with options to apply all redactions, save to new document, or toggle preview mode
  • Apply redactions to current documentOverwrite current document and irreversibly remove content in redaction areas using Redact Current Document button
  • Save redacted document as new filePreserve original document by saving redacted version to new location using Save Redacted Document As option
  • Redaction preview modePreview how redactions will look when applied without removing document content by flipping Preview switch in floating UI
  • Cache cleanup on redactionAutomatically remove cached page images and indexed full-text search content when applying redactions to prevent stale cache references
  • Security guaranteesPermanently remove visible text, graphical content, annotations, comments, and markup from redacted areas with content completely missing from file
  • Redaction limitationsNote that redaction does not remove metadata (PDF title, author), embedded content, attached files, hidden layers, or hidden text from documents
  • Adobe PDF specification complianceFollow Adobe's PDF Redaction specification for industry-standard redaction implementation
  • Real-time Annotation SynchronizationSynchronize annotations, form field values, and document state across multiple users in real time using Document Engine. Built on top of the Nutrient Instant infrastructure for collaborative document workflows.
  • JWT AuthenticationSecure Instant access using JSON Web Tokens for authentication. Tokens contain document ID, layer name, and permissions, signed with your Document Engine API token.
  • Offline Support with Conflict ResolutionContinue working offline with local annotation storage and automatic synchronization when connectivity returns. Uses first-come-first-win strategy for conflict resolution where the first annotation to reach the server takes precedence.
  • Automatic and Manual SyncingConfigure automatic background synchronization with customizable delays, or trigger manual sync operations. Optimize battery usage by adjusting sync timing based on user activity.
  • Instant LayersCreate independent annotation layers as separate containers for different review workflows. Enable parallel review processes where different teams can annotate the same document without interfering with each other's work.
  • Document State CallbacksMonitor synchronization status through lifecycle callbacks including onSyncStarted, onSyncFinished, instantSyncFailed, instantAuthenticationFinished, instantAuthenticationFailed, instantDownloadFinished, and instantDownloadFailed events.
  • Annotation Type SynchronizationSync all supported annotation types including highlights, notes, ink drawings, shapes, stamps, and more. Automatic handling of annotation creation, updates, and deletion across connected clients.
  • Present Instant DocumentsLaunch Instant-enabled documents using the presentInstant() method with JWT authentication token and Document Engine server URL. Simplified API for starting collaborative sessions.
  • AI Chat InterfaceIntegrate natural language AI chat capabilities into documents, enabling users to ask questions and get answers without reading through entire documents. Built on Nutrient AI Assistant server with JWT authentication for secure access.
  • Document SummarizationAutomatically generate document summaries through natural language prompts. Users can request summaries in specific formats or languages by appending modifiers to their requests.
  • Document Q&AAsk questions about document content in natural language and receive answers with clickable links to source locations. AI Assistant finds relevant sections and reformulates information for easy comprehension.
  • Document TranslationTranslate document content or responses into different languages through prompts. Language-agnostic system accepts prompts in any language and returns responses accordingly.
  • AI-powered Redaction IdentificationIdentify sensitive information for redaction using natural language requests (e.g., "redact all PII"). AI stages identified text for review before applying redactions.
  • Context-aware Text Selection PromptsHighlight specific text chunks and prompt the AI about that selection. Opens chat dialog with prepopulated text for targeted summarization or translation.
  • Chat History PersistenceMaintain conversation history across sessions using session identifiers. Configure one session per document for history restoration or multiple sessions for multi-user scenarios on a single device.
  • AIAssistantConfigurationConfigure AI Assistant with server URL, JWT authentication token, session identifier, and optional user identifier through PDFConfiguration. Supports session-based chat restoration.
  • AI Assistant Toolbar ButtonAdd dedicated AI_ASSISTANT_BUTTON_ITEM to toolbar for one-tap access to chat interface. Automatically uploads document data to AI Assistant server when activated.
  • Direct text editingEdit text directly in PDF documents using a built-in UI with paragraph-based text grouping, enabling multiline editing in single text boxes with native iOS text input system support.
  • Text formattingChange text color, font type, and font size through the keyboard accessory toolbar with support for any font size and colors supported by Nutrient iOS SDK.
  • Bold and italic stylingAdd or modify text with bold and italic formatting for enhanced text styling options.
  • Text box manipulationMove text boxes by dragging to different locations and resize text boxes using left or right side handles for flexible layout adjustments.
  • Native text selectionSelect text using native iOS text selection handles, text selection gestures in the software keyboard, or the hardware keyboard when paired with a device.
  • Content editing modeEnable content editing through the toolbar button or programmatically set view mode with dedicated Cancel and Done buttons for saving or discarding changes.
  • Keyboard accessory toolbarAccess text formatting controls (color, font type, font size) directly from keyboard accessory toolbar on iOS devices.
  • Multiple document analysisAnalyze multiple PDF documents simultaneously by providing multiple DocumentDescriptor objects to ask questions spanning across all documents
  • Cross-document queriesAsk questions that span across all loaded documents to get comprehensive answers drawing from multiple sources
  • Document comparisonCompare content between different documents to identify differences, similarities, and relationships across document collections
  • Document navigation callbackNavigate to specific content across multiple documents using navigateTo callback with documentIndex parameter to identify which document contains referenced content
  • Document-specific highlightingAutomatically highlight and navigate to relevant content locations across document collection with documentRect, pageIndex, and documentIndex parameters
  • Batch document descriptorsCreate list of DocumentDescriptor objects from multiple data providers to enable AI Assistant access to entire document collection
  • JWT with multiple document IDsGenerate JWT tokens with document_ids array parameter to authenticate access to multiple documents in single AI Assistant session
  • On-device AI AssistantAnswer questions about PDF documents using Apple's Foundation Models framework with all processing happening locally on the device without sending data off-device.
  • Visual document comparisonVisually compare pages of different documents to highlight changes, ideal for construction plans, detailed drawings, and content requiring precise placement with side-by-side or overlay comparison modes.
  • Stroke color customizationChange stroke colors for old and new document versions to make differences more obvious, affecting stroke objects while leaving text and images unchanged with customizable color schemes.
  • Blend mode controlCustomize the blend mode used to overlay the new document version on top of the old version for different visual comparison effects.
  • Working directory configurationSpecify custom output locations for generated comparison documents instead of using the system temporary directory.
  • Page-specific comparisonCompare specific pages from different documents using explicit page indices, useful when pages have moved or are not in the same position.
  • Document alignmentVisually select three corresponding landmark points in both document versions to automatically calculate transformation matrices for aligning misaligned documents with built-in alignment view controller.
  • Interactive point selectionGuide users through selecting landmark points in both document versions with automatic progression from old to new document after completing point selection.
  • Automatic transformationAutomatically calculate transformation matrices based on selected landmark points to align documents that aren't perfectly positioned relative to each other.
  • Comparison document generationGenerate comparison documents programmatically or through delegate methods with support for password-protected documents and error handling.
  • Create search indexIndex entire directories of PDFs for fast full-text search across multiple documents simultaneously. Monitor indexing progress, handle encrypted PDFs with unlock credentials, control indexing priority, skip specific documents, and query index status.
  • Custom SQLite libraryUse custom SQLite builds for consistent database behavior, access newer features, enable FTS5 full-text search, and support database encryption with thread-safe compilation.
  • Custom tokenizersSupport multilingual indexing including Chinese, Japanese, and Korean, search related word forms, perform full case folding, and choose from Porter, Unicode61, or custom tokenizers for optimized matching.
  • Customize search resultsGenerate text snippets showing context around search matches, display result previews with surrounding text, and integrate with document picker interface.
  • Encrypt search indexEncrypt SQLite search databases using SQLCipher or SQLite Encryption Extension, store encryption keys securely in iOS keychain, and re-encrypt existing databases.
  • Search matching optionsLimit search results per document or total, match exact words or phrases only, exclude annotations or text from results, customize preview length, and enable "ends with" searches.
  • Spotlight indexingIndex PDFs in iOS Spotlight for system-wide search with metadata-only or full-text indexing, retrieve documents from Spotlight results, and deep link directly to specific documents.
  • Extract text with OCRConvert scanned documents and images into searchable PDFs. Process PDF, PNG, JPEG, TIFF, and Microsoft Office files with offline on-device recognition, customize page ranges, select recognition languages, and automate data entry across iOS, iPadOS, Mac Catalyst, and visionOS.
  • Integrate OCR libraryAdd OCR via Swift Package Manager, CocoaPods, or manual installation. Install only required language files to reduce app size.
  • Recognize multilingual textProcess text in multiple languages with installable language packs to optimize app size and enable accurate multilingual recognition.
  • Process documents with OCRApply OCR to specific page ranges with selected recognition languages, convert scanned PDFs and images into searchable text, extract text blocks/words/glyphs, preserve existing text while adding detected text, and run processing on background threads.
  • Annotation repliesEnable written discussions directly inside PDF documents stored in the PDF itself. Add text replies and author-specific review states (agree/disagree) to annotations, view and search replies through built-in UI, and maintain full compatibility with Adobe Acrobat Reader per PDF 1.6 specification.
  • Digital signature standardsSupport PAdES and CAdES signature standards for compliant digital document signing
  • Validate digital signaturesVerify signature authenticity, check certificate trust, and confirm document integrity with revocation status checks
  • Supported signing methodsSign PDFs using PAdES and CMS methods with RSA or ECDSA encryption algorithms
  • Customize digital signaturesConfigure signature appearances, biometric data storage, and visual elements for signed documents
  • Generate self-signed certificatesCreate certificate and private key pairs for testing or obtain trusted certificates from certification authorities
  • Implement custom signersIntegrate custom encryption libraries, hardware security modules, or signing services for specialized signing workflows
  • Use contained signaturesPrepare documents with signature fields and embed PKCS#7 signatures in a two-phase signing workflow
  • Sign with built-in UIEnable users to digitally sign documents through ready-to-use interface components with certificate selection
  • Add digital signaturesApply cryptographic signatures to PDF documents using private keys or custom signing implementations with long-term validation support
  • Capture biometric dataStore signature biometric properties including pressure, timing, touch radius, and input method for enhanced security
  • Fast and accurate PDF document rendering
  • Single- or double-page presentation with an optional cover page
  • Side scrolling and continuous scrolling
  • Auto-fitting of pages to a specified width or height
  • Thumbnail grid with a customizable size
  • Configurable minimum and maximum zoom levels without quality loss
  • Fully localized in 31 languages
  • Automatically displays PDF page labels
  • On-the-fly page rotation
  • Printing and exporting of documents including all annotations
  • Searching within an entire document or page ranges
  • Case-insensitive diacritic-insensitive and regular expression-based search modes
  • Convenient search API with resulting objects that contain preview text
  • Preconfigured toolbar buttons for all common features — enable what you need
  • A rich example catalog with various customization samples
  • Ability to create your own UI using the model API
  • API to render full pages or parts of pages with or without annotations
  • Dynamic watermarking support via custom render callbacks
  • Load custom fonts
  • User Interface and API to unlock password-protected documents
  • 40-bit and 128-bit RC4 and 128-bit AES (Advanced Encryption Standard) encryption
  • Advanced PDF permissions with optional override
  • Separate log for CVE (Common Vulnerabilities and Exposures) incidents in the Nutrient Portal
  • Convenient tree-based UI
  • Support for page link and JavaScript-based actions
  • Long outlines wrapped into multiple lines
  • Rich bookmark UI with automatic thumbnail and page text preview
  • Adding removing editing and deleting of bookmarks
  • Two-way compatibility with bookmarks created with Apple Preview
  • Link annotations with hyperlinks page or JavaScript targets
  • Automatically detects web URLs in documents making them clickable
  • Push buttons, radio buttons, checkboxes, text list boxes, combo boxes, and signatures
  • Filling out forms programmatically or via the UI
  • Form field validation/formatting via JavaScript or custom APIs
  • Form data export via XFDF and Instant JSON
  • Multiline max-length do-not-scroll read-only flag support
  • Ability to build workflows that enable your end users to create and edit PDF form elements using the API
  • Built-in UI to create edit and delete form elements
  • Fluid, responsive annotation toolbar with automatic grouping
  • Powerful editor to change every aspect of annotations
  • Multiline markup annotations (highlight, underline, strikeout, squiggly)
  • Automatic markup merging to prevent overlapping
  • Note annotations with various icons and colors
  • Fluid freehand drawing and erasing for ink annotations
  • Smart ink annotation aggregation that groups ink strokes based on velocity and distance
  • Undo/redo annotation creation and editing
  • Rotation for stamp and free text annotations
  • Automatic document saving
  • Stamp annotation picker UI with preset standard stamps
  • UI to create custom stamp annotations
  • Stamp annotations can be generated from JPEG and PNG images
  • Shape annotations (square, circle, line, polyline, polygon)
  • API to render annotations as images
  • Fine-grained access control via annotation flags
  • Annotation borders, including cloudy border effects
  • Exporting of data via XFDF or our efficient Instant JSON format
  • Rich text annotations
  • Multiple annotation selection
  • Annotation grouping
  • Customizable annotation rendering strategies (overlaid/flattened) for balanced performance
  • Customize the annotation toolbar
  • Sign documents by drawing with a stylus, finger, or mouse
  • Sign documents with an existing image of a handwritten signature
  • Sign documents by typing and selecting a style
  • Provide fonts for custom styles
  • Smart overlay detection for signatures on PDF forms
  • Save and load signatures with a custom store for reuse on other pages and in other documents
  • Flatten documents to make annotations and signatures non-editable
  • Creating digital signatures via the adobe.pkcs7.detached method
  • Supports RSA and ECDSA signing algorithms
  • Supports MD4, MD5, and SHA-2 (SHA-224, SHA-256, SHA-384, SHA-512, SHA-512-256) hashing algorithms
  • Viewing the validation status of digitally signed documents via the UI or programmatically
  • Two-phase digital signing workflows with hardware security modules (HSMs) supported; easily integrates with your choice of third-party signing services
  • View and add visual representations of digital signatures in PDF documents
  • Creating new text, images, or vector art
  • Powerful document editing toolbar
  • Support for cut/copy/paste and multi-select
  • Rotate pages
  • Remove or append pages
  • Merge or split documents
  • Rewrite a document to compress and remove unreferenced objects (only requires the Annotation component)
  • Change document passwords and editing permissions
  • Select crop area and apply it to a single page or all pages of the document
  • Edit text directly in PDFs
  • Change text color, font, and font size
  • Make the text bold and italic
  • Edit text in selected text boxes with formatting capabilities intact
  • Select and move text boxes
  • Resize text boxes using handles on the left or right side
  • Enable text box deletion
  • Create new text boxes
  • Create redactions via selecting text or arbitrary areas
  • Edit and save redaction annotations
  • Apply redactions to securely remove content
  • Apply redactions based on a preset search pattern
  • Apply redactions based on a regex pattern
  • Visual comparison of vector-based pages
  • Blend modes to clearly highlight the addition or removal of graphic elements
  • Customizable page colorizing
  • Manually align two differently sized documents and/or documents with rotated page elements
  • Create distance, perimeter, and area measurement annotations
  • Edit distance, perimeter, and area measurement annotations
  • Change scale and precision of measurement annotations
  • Import measurements with Instant JSON
  • Measurement tool APIs and configuration
  • Enhance calibration with multiple scales and fractional measurements
  • Dual display of metric and imperial units on measurement annotations
  • Add callout annotations for targeted location pointers and flexible text placement
  • Fast and accurate PDF document rendering
  • Single- or double-page presentation, with an optional cover page
  • Side scrolling and continuous scrolling
  • Fast vertical and horizontal scrolling
  • Auto-fitting of pages to a specified width or height
  • Smart zoom to instantly focus on a block of text
  • Thumbnail grid with a customizable size
  • Thumbnail scrubber or scrollable bottom bar
  • Configurable minimum and maximum zoom levels without quality loss
  • Fully localized in 31 languages
  • Arabic language support with R2L interface adjustments
  • Automatic detection and support for R2L documents via the PDF binder property
  • Annotation viewing, even without the annotation component
  • Automatically displays PDF page labels
  • On-the-fly page rotation
  • Draggable tab bar, including multi-window support
  • Printing and exporting of documents, including all annotations
  • Automatic download and display of remote documents
  • Combining multiple physical PDF documents into one displayed document
  • Modal and inline search interface
  • Searching within an entire document or page ranges
  • Searching within annotation comments
  • Smart zoom to search results
  • Case-insensitive-, diacritic-insensitive-, and regular expression-based search modes
  • Convenient search API with resulting objects that contain preview text
  • Preconfigured toolbar buttons for all common features — disable what you don't need
  • A rich example catalog with various customization samples
  • Ability to create your own UI using the model API
  • Night mode, inverted colors, or custom (sepia) color mode
  • API to render full pages or parts of pages, with or without annotations
  • Dynamic watermarking support via custom render callbacks
  • Load custom fonts
  • User Interface and API to unlock password-protected documents
  • 40-bit and 128-bit RC4, and 128-bit AES (Advanced Encryption Standard) encryption
  • Advanced PDF permissions with optional override
  • Separate log for CVE (Common Vulnerabilities and Exposures) incidents in the Nutrient Portal
  • Convenient, tree-based UI
  • Support for page, link, and JavaScript-based actions
  • Long outlines wrapped into multiple lines
  • Color and font properties with automatic brightness adjustments for readability
  • Automatic expansion for single-item roots
  • Searching inside the document outline
  • Customizable data source that defaults to outlines stored inside a document
  • Rich bookmark UI with automatic thumbnail and page text preview
  • Adding, removing, editing, deleting, and sorting of bookmarks
  • Two-way compatibility with bookmarks created with Apple Preview
  • Storing of bookmarks in the PDF metadata or via a custom API
  • Support for all PDF actions, including links, named actions, pages, and JavaScript
  • Link annotations with hyperlinks, page, or JavaScript targets
  • Automatically detects web URLs in documents, making them clickable
  • Embedding YouTube videos
  • Support for image and video galleries via a custom link annotation scheme
  • Playing videos or audio embedded in a PDF (rich media, video, and screen annotations)
  • SQLite-based full-text index engine (FTS5) optimized for mobile devices
  • Document picker UI with integrated search, page, and text preview
  • Matching of exact words, phrases, prefixes, or suffixes on word boundaries
  • Selectable tokenizers to improve language-based results
  • Case-folding tokenizer for Chinese, Japanese, and Korean (CJK) support
  • Support for multiple library files
  • Accurate PDF AcroForm rendering with appearance streams
  • Push buttons, radio buttons, checkboxes, text, list boxes, combo boxes, and signatures
  • Filling out forms programmatically or via the UI
  • Form field validation/formatting via JavaScript or custom APIs
  • Previous and next buttons that support custom field ordering
  • Submit (HTTP POST request) and reset actions
  • Support for submitting via FDF and XFDF
  • Customizable form appearance
  • Multiline, max-length, do-not-scroll, read-only flag support
  • Convenient reading on small devices via text extraction
  • Automatically detects text columns
  • Text, headline, and style extraction
  • Link annotations that support linking to other pages and external links
  • Fluid, responsive annotation toolbar with automatic grouping
  • Powerful editor to change every aspect of annotations
  • Multiline markup annotations (highlight, underline, strikeout, squiggly)
  • Automatic markup merging to prevent overlapping
  • Note annotations with various icons and colors
  • Text annotations with a text callout option
  • Fluid freehand drawing and erasing for ink annotations
  • Smart ink annotation aggregation that groups ink strokes based on velocity and distance
  • Undo/redo annotation creation and editing
  • Rotation for stamp and free text annotations
  • Incremental (fast) and full (smaller file size) saving strategies
  • Automatic document saving
  • Document checkpointing in the background to ensure data is preserved, without overwriting a document
  • Stamp annotation picker UI with preset standard stamps
  • UI to create custom stamp annotations
  • Stamp annotations can be generated from JPEG and PNG images
  • Stamp annotations can be generated from PDFs as vector data
  • Shape annotations (square, circle, line, polyline, polygon)
  • Viewing, creating, and editing file attachments
  • API to render annotations as images
  • Fine-grained access control via annotation flags
  • Annotation borders, including cloudy border effects
  • Exporting of data via XFDF or our efficient Instant JSON format
  • Customizable annotation rendering strategies (overlaid/flattened) for balanced performance
  • Signing using handwriting-based signatures
  • Smart overlay detection for ink-based signatures on PDF forms
  • Ability to store signatures automatically or provide custom stores to reuse per user or on multiple pages
  • Sign documents by drawing with a stylus, finger, or mouse
  • Sign documents with an existing image or by taking a photo of a handwritten signature
  • Sign documents by typing and selecting a style
  • Provide fonts for custom styles
  • Smart overlay detection for signatures on PDF forms
  • Save and load signatures with a custom store for reuse on other pages and in other documents
  • Optional automatic on-device signature store
  • Flatten documents to make annotations and signatures non-editable
  • Customize the signing UI to change signature colors and available signing modes
  • Creating digital signatures via the adobe.pkcs7.detached method
  • Supports RSA and ECDSA signing algorithms
  • Supports MD4, MD5, and SHA-2 (SHA-224, SHA-256, SHA-384, SHA-512, SHA-512-256) hashing algorithms
  • Storing and loading of biometric features (pressure, time points, touch radius, input method)
  • Customizable signature appearance
  • Ability to combine handwriting-based signature creation with digital signatures
  • Viewing the validation status of digitally signed documents via the UI or programmatically
  • Signing documents on a device using PKCS#12 certificates or custom signers (for example, third-party crypto libraries)
  • Two-phase digital signing workflows with hardware security modules (HSMs) supported; easily integrates with your choice of third-party signing services
  • Creating PDFs from images (JPG or PNG) or patterns via a convenient UI
  • Creating new text, images, or vector art
  • Powerful document editing toolbar
  • Support for cut/copy/paste and multi-select
  • Rotate pages
  • Remove or append pages
  • Merge or split documents
  • Saving to the same file or a different location
  • Rewrite a document to compress and remove unreferenced objects (only requires the Annotation component)
  • Change document passwords and editing permissions
  • Sync text highlights and annotations in real time
  • Retain complete control over your data with a self-hosted Docker container
  • Smart synchronization to support even large PDF documents
  • Secure authentication via industry-standard JWT
  • Offline support for both viewing and editing
  • Manage multiple completely separate versions of a document via Instant layers
  • Build collaborative workflows where multiple users can discuss specific sections
  • Receive responses in real time
  • View and add comments to a discussion in a document with a vibrant, modern user interface
  • Leave review states on any comment
  • Save replies as annotations to be compatible with third-party viewers
  • Edit text directly in PDFs
  • Change text color, font, and font size
  • Make the text bold and italic
  • Redaction of text, images, paths, annotations, and forms
  • Create redactions via selecting text or arbitrary areas
  • Edit and save redaction annotations
  • Overlay an area with (repeated) text
  • Customizable fill color
  • Apply redactions to securely remove content
  • Visual comparison of vector-based pages
  • Blend modes to clearly highlight the addition or removal of graphic elements
  • Customizable page colorizing
  • Manually align two differently sized documents and/or documents with rotated page elements
  • Create distance, perimeter, and area measurement annotations
  • Edit distance, perimeter, and area measurement annotations
  • Change scale and precision of measurement annotations
  • Import measurements with Instant JSON
  • Measurement tool APIs and configuration
  • Snap measurement drawings to the graphics on the page for accurate measurements
  • Utilize precise fractional values for yard, foot, and inch measurements
  • Use the calibration tool to set scale, noting only the scale — and not the calibration line – is saved
  • Apply the same scale across multiple annotations, mindful of the impact on related annotations
  • View and annotate PNGs, JPGs, and TIFFs just like PDFs
  • Non-destructive editing, with metadata stored in the image
  • Built on top of the extensible metadata platform (XMP), and fully compatible with other viewers
  • Removal of editing metadata from Image Documents, turning them into regular image files
  • WebKit-based HTML-to-PDF conversion directly on the device
  • Custom page size, title, and control over JavaScript execution
  • Support for loading device-local resources, including images, JavaScript, and styles
  • Server-based conversion of Office files for mobile devices
  • Fast and accurate PDF document rendering
  • Single- or double-page presentation, with an optional cover page
  • Side scrolling and continuous scrolling
  • Page curl transitions
  • Fast vertical and horizontal scrolling
  • Auto-fitting of pages to a specified width or height
  • Smart zoom to instantly focus on a block of text
  • Thumbnail grid with a customizable size
  • Thumbnail scrubber or scrollable bottom bar
  • Configurable minimum and maximum zoom levels without quality loss
  • Fully localized in 31 languages
  • Arabic language support with R2L interface adjustments
  • Automatic detection and support for R2L documents via the PDF binder property
  • Annotation viewing, even without the annotation component
  • Automatically displays PDF page labels
  • On-the-fly page rotation
  • Honors systemwide Dark Mode
  • Draggable tab bar, including multi-window support
  • Drag-and-drop support for text and images
  • Printing and exporting of documents, including all annotations
  • Support for a variety of data providers that can be used for loading and saving PDF documents, as well as APIs for custom data sources
  • Automatic download and display of remote documents
  • Combining multiple physical PDF documents into one displayed document
  • Modal and inline search interface
  • Searching within an entire document or page ranges
  • Searching within annotation comments
  • Smart zoom to search results
  • Case-insensitive-, diacritic-insensitive-, and regular expression-based search modes
  • Convenient search API with resulting objects that contain preview text
  • Innovative class override logic to apply deep changes with minimal code
  • Reusable view controllers to build a modular UI and replace only what is needed
  • Preconfigured toolbar buttons for all common features — enable what you need
  • A rich example catalog with various customization samples
  • Ability to create your own UI using the model API
  • Dedicated SwiftUI API and examples
  • Customize contextual right-click menus with actions such as adding annotations and signatures, redacting and copying text, and more
  • Night mode, inverted colors, or custom (sepia) color mode
  • Color-correct color inversion for better readability
  • API to render full pages or parts of pages, with or without annotations
  • Dynamic watermarking support via custom render callbacks
  • Load custom fonts
  • User Interface and API to unlock password-protected documents
  • 40-bit and 128-bit RC4, and 128-bit AES (Advanced Encryption Standard) encryption
  • Advanced PDF permissions with optional override
  • Separate log for CVE (Common Vulnerabilities and Exposures) incidents in the Nutrient Portal
  • Convenient, tree-based UI
  • Support for page, link, and JavaScript-based actions
  • Long outlines wrapped into multiple lines
  • Color and font properties with automatic brightness adjustments for readability
  • Automatic expansion for single-item roots
  • Searching inside the document outline
  • Customizable data source that defaults to outlines stored inside a document
  • Rich bookmark UI with automatic thumbnail and page text preview
  • Adding, removing, editing, deleting, and sorting of bookmarks
  • Two-way compatibility with bookmarks created with Apple Preview
  • Storing of bookmarks in the PDF metadata or via a custom API
  • Support for all PDF actions, including links, named actions, pages, and JavaScript
  • Link annotations with hyperlinks, page, or JavaScript targets
  • Automatically detects web URLs in documents, making them clickable
  • Powerful link annotation editor to select different targets
  • Creating, editing, and deleting links via selecting text or freestyle positioning
  • Opening related documents via RemoteGoTo actions
  • Launch-based actions to trigger specific actions (outline, search)
  • Embedding YouTube videos
  • Support for image and video galleries via a custom link annotation scheme
  • Playing videos or audio embedded in a PDF (rich media, video, and screen annotations)
  • Rendition and rich media execute actions to control embedded sound and videos
  • SQLite-based full-text index engine (FTS5) optimized for mobile devices
  • Encrypted database store via SQLCipher
  • Document picker UI with integrated search, page, and text preview
  • Matching of exact words, phrases, prefixes, or suffixes on word boundaries
  • Selectable tokenizers to improve language-based results
  • Case-folding tokenizer for Chinese, Japanese, and Korean (CJK) support
  • Automatically chooses custom SQLite builds if linked to runtime
  • Support for multiple library files
  • Accurate PDF AcroForm rendering with appearance streams
  • Push buttons, radio buttons, checkboxes, text, list boxes, combo boxes, and signatures
  • Filling out forms programmatically or via the UI
  • Form field validation/formatting via JavaScript or custom APIs
  • Previous and next buttons that support custom field ordering
  • Submit (HTTP POST request) and reset actions
  • Form data export via FDF, XFDF, and Instant JSON
  • Support for submitting via FDF and XFDF
  • Customizable form appearance
  • Multiline, max-length, do-not-scroll, read-only flag support
  • Convenient reading on small devices via text extraction
  • Automatically detects text columns
  • Text, headline, and style extraction
  • Link annotations that support linking to other pages and external links
  • Fluid, responsive annotation toolbar with automatic grouping
  • Powerful editor to change every aspect of annotations
  • Multiline markup annotations (highlight, underline, strikeout, squiggly)
  • Automatic markup merging to prevent overlapping
  • Note annotations with various icons and colors
  • Text annotations with a text callout option
  • Fluid freehand drawing and erasing for ink annotations
  • Smart ink annotation aggregation that groups ink strokes based on velocity and distance
  • Up to 240 Hz ProMotion touch sensing for Apple Pencil
  • Preconfigured Apple Pencil two-tap gestures support (fast switch draw/erase)
  • Undo/redo annotation creation and editing
  • Rotation for stamp and free text annotations
  • Incremental (fast) and full (smaller file size) saving strategies
  • Automatic document saving
  • Document checkpointing in the background to ensure data is preserved, without overwriting a document
  • Stamp annotation picker UI with preset standard stamps
  • UI to create custom stamp annotations
  • Stamp annotations can be generated from JPEG and PNG images
  • Stamp annotations can be generated from PDFs as vector data
  • Shape annotations (square, circle, line, polyline, polygon)
  • Viewing, creating, and editing file attachments
  • API to render annotations as images
  • Annotation summary generator
  • Fine-grained access control via annotation flags
  • Annotation borders, including cloudy border effects
  • Exporting of data via XFDF or our efficient Instant JSON format
  • Apple Pencil handwriting recognition for text annotations and other text input
  • Sign documents by drawing with a stylus, finger, or mouse
  • Sign documents with an existing image or by taking a photo of a handwritten signature
  • Sign documents by typing and selecting a style
  • Provide fonts for custom styles
  • Smart overlay detection for signatures on PDF forms
  • Save and load signatures with a custom store for reuse on other pages and in other documents
  • Optional automatic on-device signature store
  • Flatten documents to make annotations and signatures non-editable
  • Customize the signing UI to change signature colors and available signing modes
  • Creating digital signatures via the adobe.pkcs7.detached method
  • Supports RSA and ECDSA signing algorithms
  • Supports MD4, MD5, and SHA-2 (SHA-224, SHA-256, SHA-384, SHA-512, SHA-512-256) hashing algorithms
  • Storing and loading of biometric features (pressure, time points, touch radius, input method)
  • Customizable signature appearance
  • Ability to combine handwriting-based signature creation with digital signatures
  • Viewing the validation status of digitally signed documents via the UI or programmatically
  • Signing documents on a device using PKCS#12 certificates or custom signers (for example, third-party crypto libraries)
  • Two-phase digital signing workflows with hardware security modules (HSMs) supported; easily integrates with your choice of third-party signing services
  • Extract, validate, and write timestamps using default or custom time stamp authorities
  • Display digital signature metadata on a document
  • Creating PDFs from images (JPG or PNG) or patterns via a convenient UI
  • Creating new text, images, or vector art
  • Powerful document editing toolbar
  • Support for cut/copy/paste and multi-select
  • Rotate pages
  • Remove or append pages
  • Merge or split documents
  • Saving to the same file or a different location
  • Rewrite a document to compress and remove unreferenced objects (only requires the Annotation component)
  • Change document passwords and editing permissions
  • Sync text highlights and annotations in real time
  • Retain complete control over your data with a self-hosted Docker container
  • Smart synchronization to support even large PDF documents
  • Secure authentication via industry-standard JWT
  • Offline support for both viewing and editing
  • Manage multiple completely separate versions of a document via Instant layers
  • Control viewing and editing permissions on individual annotations via Collaboration Permissions
  • Build collaborative workflows where multiple users can discuss specific sections
  • Receive responses in real time
  • View and add comments to a discussion in a document with a vibrant, modern user interface
  • Leave review states on any comment
  • Save replies as annotations to be compatible with third-party viewers
  • Edit text directly in PDFs
  • Change text color, font, and font size
  • Edit text in selected text boxes with formatting capabilities intact
  • Select and move text boxes
  • Resize text boxes using handles on the left or right side
  • Redaction of text, images, paths, annotations, and forms
  • Create redactions via selecting text or arbitrary areas
  • Edit and save redaction annotations
  • Overlay an area with (repeated) text
  • Customizable fill color
  • Apply redactions to securely remove content
  • Visual comparison of vector-based pages
  • Blend modes to clearly highlight the addition or removal of graphic elements
  • Customizable page colorizing
  • Manually align two differently sized documents and/or documents with rotated page elements
  • Create distance, perimeter, and area measurement annotations
  • Edit distance, perimeter, and area measurement annotations
  • Change scale and precision of measurement annotations
  • Import measurements with Instant JSON
  • Measurement tool APIs and configuration
  • Snap measurement drawings to the graphics on the page for accurate measurements
  • Utilize precise fractional values for yard, foot, and inch measurements
  • Use the calibration tool to set scale, noting only the scale — and not the calibration line – is saved
  • Apply the same scale across multiple annotations, mindful of the impact on related annotations
  • Enhance calibration with multiple scales and fractional measurements
  • View and annotate PNGs, JPGs, and TIFFs just like PDFs
  • Non-destructive editing, with metadata stored in the image
  • Built on top of the extensible metadata platform (XMP), and fully compatible with other viewers
  • Removal of editing metadata from Image Documents, turning them into regular image files
  • WebKit-based HTML-to-PDF conversion directly on the device
  • Custom page size, title, and control over JavaScript execution
  • Support for loading device-local resources, including images, JavaScript, and styles)
  • Server-based conversion of Office files for mobile devices
  • Perform OCR (optical character recognition) on PDFs
  • Supports 21 different languages
  • Limits which pages of a document OCR is performed on
  • Server-based document viewerHost a cloud viewer that syncs document state to your server.
  • Open common document formatsLoad PDF, Office, and image files. Supports PDF, Word, Excel, RTF, JPG, TIFF, and more — no client-side converters required.
  • Self-hosted deploymentRun inside your own infrastructure. Control data residency and networking; scale horizontally behind your load balancer.
  • JWT authenticationPlug into your existing identity. Pass a signed JWT to authorize viewer sessions and scope access per user, document, and layer.
  • Cross-platform viewingIntegrate once, ship everywhere. Use the same server to power Web, iOS, Android, Flutter, and React Native clients.
  • On-demand streamingRender pages only when needed. Stream pages progressively for faster first paint and lower bandwidth on large files.
  • Extendable viewerAdd annotations, forms, signatures, and more. Turn on components as you need them — from widgets and comments to eSign flows.
  • Serve PDF Web ViewerSDK from Document EngineOne script tag, proxied via your server.
  • Serve from CDNAlways pull a specific Web SDK version. Web SDK updates decoupled from server releases.
  • Serve manually (npm)Bundle and host assets yourself. Works offline and behind strict networks; copy on build with an npm prepare script.
  • Isolate work with Instant LayersGive each user a separate annotation layer. Share one document asset while storing per-layer comments and marks. Generate layer-specific PDFs only when exporting.
  • Fine-grained Collaboration PermissionsControl who can view, edit, delete, fill, or reply.
  • Programmatically create and fill formsAdd new fields or populate values using the UI or the programmable form-filling API.
  • Work with checkboxes and radio buttonsCapture binary and multiple-choice input using interactive checkbox and radio button fields.
  • Create push, list, and combo boxesAdd buttons, dropdowns, and selection lists for flexible form design and data entry.
  • Fill text and signature fieldsEnable typed input and electronic signing with full support for text and signature form fields.
  • Render and interact with form widgetsDisplay form controls as visual annotations linked to underlying field objects.
  • Separation of data and visualsWidgets that hold values link to form fields, which store the actual data independently from the visual annotation.
  • Consistent encoding across formatsAll annotation data formats supported by Nutrient also handle form field values, ensuring interoperability.
  • Fill PDF forms with Instant JSONPDF forms can be pre-filled by supplying values through an Instant JSON file.
  • Define field values in JSONEach form field, such as text inputs, ZIP codes, or checkboxes, can have its value defined in the file before import.
  • Automated form populationWhen the Instant JSON is imported into Document Engine, all defined field values are applied to the PDF automatically.
  • Flattening PDF formsConverts interactive form fields into static content, locking in filled values as permanent parts of the PDF. Once flattened, data cannot be edited or modified.
  • Selective flatteningYou can flatten an entire document or restrict the process to specific pages, providing flexibility when only certain sections should be locked down.
  • View and fill PDF formsFill and read AcroForms through the Document Engine API. Access every form object programmatically to automate data handling, or connect with Nutrient's client-side SDKs for form viewing and manual filling directly in the UI.
  • Fill and read form fieldsEnter, update, or extract values from interactive form fields in any PDF. Work with text inputs, checkboxes, radio buttons, and dropdowns using the Document Engine API.
  • Get form field valuesRetrieve all form data from a document in JSON format. Use GET /api/documents/{documentId}/form-field-values to list every field name and its current value.
  • Update form field valuesChange one or more existing field entries programmatically.
  • Access layer-specific form valuesFetch or update form data in a given document layer. Ideal for multi-user editing, role-based access, or versioned form states within the same file.
  • Support all annotation typesWork with highlights, underlines, strikeouts, squiggles, text, callouts, ink, shapes, notes, widgets, images, stamps, redactions, media, and links as defined by the PDF Reference.
  • Ensure broad compatibilityRead and write annotations in formats supported by popular apps like Adobe Acrobat and Apple Preview.
  • Synchronize annotations across systemsLeverage Instant JSON for real-time collaboration, multi-device sync, and server integration.
  • Import XFDF annotationsUpload annotations alongside PDFs through the /api/documents endpoint with flexible options to keep or replace existing annotations.
  • Export XFDF annotationsRetrieve current document or layer annotations via simple GET requests.
  • Import Instant JSON annotationsAdd or replace annotations on upload with JSON files, maintaining precise sync across sessions.
  • Export Instant JSON annotationsFetch annotations from a document or a specific layer in compact JSON format.
  • Apply Instant JSON to existing documentsUpdate documents in place, generate new PDFs with annotations applied, or copy to create new annotated documents.
  • Flatten annotationsPermanently embed annotations into a PDF so they remain visible but are no longer editable.
  • Measure distanceCalculate the length between two or more points on a PDF page.
  • Measure areaDefine a polygon, rectangle, or ellipse to measure its surface.
  • Measure perimeterTrace connected points to get the total length around them.
  • Measure with dual unitsDisplay measurements in both primary and secondary units to easily compare values across different metric systems.
  • Calibrate scaleUse a known distance to map page units to real-world units.
  • Customize appearanceAdjust colors, line styles, and precision of measurement annotations.
  • Save settingsRetain scale and precision across sessions and devices.
  • Edit PDF text programmaticallyModify, reposition, and resize text blocks directly within a PDF. Make structured text updates while preserving document formatting.
  • Session-based editingMake multiple edits safely in one session.
  • Retrieve text blocksAccess all editable text elements on a page. Each block includes id, text, anchor, maxWidth, and boundingBox for precise editing and positioning.
  • Update and move textChange content, adjust placement, and resize text blocks.
  • Batch operationsImprove performance by updating multiple text blocks at once. Pass an array of objects to updateTextBlocks() to efficiently process several changes.
  • Track session stateCheck session.active to verify if the current editing session is open or closed. Sessions automatically end when changes are committed, discarded, or a UI editing session begins.
  • Edit PDFs programmaticallyUse a robust API to add, remove, and modify PDF content directly from your applications.
  • Process documentsRetrieve files from asset storage, transform them, and apply the requested edits.
  • Persist new versionsSave transformed documents as new assets while keeping the original intact.
  • Return updated propertiesDeliver metadata of the newly generated document back to your service.
  • Add watermarksAdd visual elements such as text or images to indicate ownership, apply disclaimers, or discourage redistribution.
  • Apply watermark actionUse the watermark action in the /api/build endpoint with options for appearance, position, and type.
  • Merge documentsMerge multiple PDFs, concatenate large files, or insert cover and separator pages with full control over ordering.
  • Automate workflowsApply merging and editing actions programmatically through the /api/build endpoint, using local files or URLs for seamless integration.
  • Rotate pagesTurn specific ranges or all pages clockwise/counterclockwise using the rotate action in /api/build instructions (works with local files or URLs).
  • Duplicate pagesRepeat any page by listing it as multiple parts with the same page range before merging into the final PDF.
  • Reorder pagesRearrange pages within one file or across multiple files by ordering parts with desired page ranges.
  • Remove pagesExclude unwanted pages by only including the ranges you want to keep in the parts array.
  • Add pagesInsert new pages at any position in a document using the build endpoint.
  • Insert blank pagesAdd one or more blank pages (for example, A4 sized) anywhere in the file by defining them as parts of the document.
  • Add from URLInsert new pages into documents fetched directly from URLs, not just from local files.
  • Set page labelsApply custom labels (e.g., Roman numerals, “intro,” “appendix”) to specific pages or ranges for better navigation.
  • Protect PDFs with passwordsSecure documents with owner and user passwords to control access and modification.
  • Define user permissionsSpecify allowed actions such as printing, copying, extracting text, filling forms, or assembling pages.
  • Automate with APISend multipart requests with instructions to the build endpoint to combine these actions into a single workflow.
  • Instant sync and collaborationKeep every user, session, and device in perfect sync with Nutrient Instant. Enable real-time editing and annotation sharing across web, mobile, and desktop with automatic diffing, conflict resolution, and version tracking.
  • Host on your own infrastructureDeploy a self-hosted synchronization server for full control over document data and access. Securely integrate with existing authentication systems and manage user permissions through JWT-based rules.
  • Collaborate seamlessly across platformsDeliver a unified viewing and editing experience anywhere. Instant layers separate annotation and form data for fine-grained control, allowing real-time teamwork without data collisions.
  • Compress PDFsReduce file size by optimizing text, graphics, form fields, annotations, and images. Apply grayscale conversion, disable images, and adjust image optimization quality for smaller, faster-loading files.
  • Apply MRC compressionUse mixed raster content (MRC) hyper-compression to shrink PDFs containing text, graphics, and images. The engine automatically segments areas and applies the best compression algorithm per region for maximum quality at minimum size.
  • Combine optimization optionsRun compression and linearization (separate component) together in a single build request for end-to-end optimization of output PDFs.
  • Linearize PDFsOrganize files for efficient incremental access over networks, enabling enhanced viewers to load and display large documents page-by-page instead of waiting for the full file.
  • Accelerate document accessImprove performance for web-based or streaming use cases where users need to view content instantly, even in large or complex PDFs.
  • Combine with compressionRun linearization together with PDF compression (separate component) in a single request for smaller, faster, and more accessible documents.
  • Add signature fieldsInsert visible or invisible signature fields into PDFs to capture electronic or digital signatures, programmatically or via the UI (PDF Web Viewer SDK is required).
  • Configure signature appearanceCustomize the look and feel of digital signatures, including whether they appear as visible form fields or remain hidden while still being cryptographically valid.
  • Customize field labelsLocalize and rename signature field labels (e.g., from “Sign” to “Initials”) to match your organization’s terminology and user experience.
  • Prepare documents for signingAdd invisible signature fields and ready files for compliant digital signatures.
  • Sign with advanced standardsApply PAdES (ETSI CAdES.detached) or CMS (adbe.pkcs7.detached) digital signatures.
  • Use strong encryptionChoose RSA or elliptic-curve ECDSA algorithms for secure signature generation.
  • Hash with modern algorithmsProtect documents with SHA-2 variants (224, 256, 384, 512, 512-256), alongside legacy MD4 and MD5 when required.
  • Detect document tamperingLeverage hashing and encryption so any change to signed PDFs invalidates their cryptographic seal.
  • Delegate signing to your serviceCall an external signing service; keep private keys outside Document Engine.
  • Choose signature containersSupport PKCS#7 (CMS/CAdES) or raw PKCS#1 payloads.
  • Pass signing contextForward opaque signing tokens for auth and policy to your signing service.
  • Run a local signing serviceHost a single HTTP endpoint (container-friendly) and point Document Engine via environment config.
  • Control trust and validationProvide root stores for server-side trust; understand viewer warnings for self-signed or expired certs.
  • Create signature fieldsAdd visible or invisible fields; keep invisible fields cryptographically valid without UI.
  • Customize visual appearanceConfigure signer name, reason, location, date, watermark/logo, and layout modes.
  • Mark sensitive regionsPlace redaction annotations on text, images, vectors, or form fields before removal.
  • Apply permanent removalIrreversibly delete marked content to comply with privacy laws like GDPR or HIPAA.
  • Preserve non-redacted dataKeep metadata, attachments, hidden layers, and hidden text unaffected unless explicitly redacted.
  • Search and mark textCreate redaction annotations automatically by matching text, regex patterns, or preset rules like email addresses.
  • Customize redaction styleConfigure appearance with background colors and overlay text for visual clarity.
  • Redact with presetsAutomatically identify and mark sensitive content such as email addresses, URLs, or other common patterns without writing custom rules.
  • Redact with regular expressionsTarget patterns like numbers, dates, or IDs with flexible regex rules for maximum precision.
  • Use with files or URLsRun regex-based redactions on local documents or remotely hosted files through the same build API.
  • Convert PDF to imageRender PDF pages as high-quality images in one API call. Send a multipart POST /api/build request with output.type: "image" to receive a ZIP of rendered pages.
  • Control output format and sizeChoose between PNG, JPEG, WEBP, or TIFF. Set width, height, or dpi (only one) to define resolution while preserving page proportions.
  • Convert from file or URLUpload a local PDF or reference one remotely. The API handles both inline file uploads and URL-based conversions seamlessly.
  • Extract specific pagesConvert selected pages using the pages object in output. Define a start and end range to limit rendering to specific pages.
  • Convert images to PDFAssemble one or more image files into a single PDF. Send image data or image URLs to the same /api/build endpoint; the default output is a ready-to-download PDF.
  • Flexible file supportWorks with common formats like PDF, PNG, JPEG, WEBP, and TIFF. See the file type support guide for the full list and any licensing details.
  • Generate PDFs from HTMLCreate PDF documents directly from HTML sources, enabling use of standard markup and styling to define document structure, content, and layout.
  • Automatic field mappingSupported HTML input types are internally mapped to equivalent PDF form fields, so no additional payload instructions are required.
  • Form values preservedChecked states and entered values in the original HTML form are transferred into the generated PDF form fields.
  • Apply operations during generationEnhance PDFs at the point of creation by applying transformations such as watermarking, page rotation, annotation import, or other build-time modifications.
  • Control layout and stylingAdjust page size, margins, and fonts, and apply CSS styling for precise control over document design, ensuring results match branding and formatting needs.
  • Use custom fontsEmbed fonts such as Open Sans or other typefaces to deliver consistent typography across generated documents.
  • Support for advanced templatesGenerate highly customized PDFs, including invoices, forms, and reports, by injecting variable data into HTML templates at runtime.
  • Default output as PDFConverting Office files is handled through the /api/build endpoint, which by default produces a PDF file. Other output types can also be specified if needed.
  • Multipart request modelThe conversion is triggered by sending a multipart POST request that includes the Office file and an instructions JSON payload. The request can use either a local file or a remote file URL as the source.
  • Direct file supportDOCX, XLSX, PPTX, and other Office formats can be attached directly from disk. Document Engine processes the file and returns a PDF as the output.
  • Remote file supportInstead of uploading a file, a URL pointing to an Office document can be passed in the instructions. Document Engine retrieves the file, converts it, and returns the result.
  • No extra configuration requiredConversion runs entirely within Document Engine; no external services or parameters are needed. Only the file reference and instructions must be included.
  • Generate documents from DOCX templatesFill Office (DOCX) templates with structured data. Upload a template and pass a JSON model to dynamically populate fields before downloading the final file.
  • Convert PDFs to Office filesDocument Engine converts PDFs into editable Office formats, returning the result as a ZIP archive containing DOCX, XLSX, or PPTX files.
  • Choose one output formatOnly one Office format can be selected per request. You define the desired type (Word, Excel, or PowerPoint) in the output options.
  • Use files from disk or URLSource PDFs can be uploaded directly from a local file or referenced by a remote URL. Both approaches return the same Office-compatible output.
  • Preserve or limit contentPage ranges can be specified during conversion to include only the sections you need in the exported Office file.
  • Seamless workflowConversion runs entirely within Document Engine, with no external dependencies. Output integrates with existing Office workflows for editing, sharing, or archiving.
  • Convert PDFs to MarkdownExport a PDF as Markdown in one call.
  • OCR before conversionMake scanned PDFs Markdown-ready.
  • Assemble then convertBuild from multiple sources, then output Markdown.
  • Persist a Markdown-processed variantApply instructions and save the result to the document. The API returns document metadata confirming the update.
  • Convert CAD to PDFTransform CAD drawings like DXF into ready-to-share PDFs. Send a multipart POST /api/build request with your CAD file and instructions JSON — Document Engine handles rendering automatically.
  • Convert from local files or URLsUpload CAD files directly or reference remote sources. Use a file path or file.url in the request to generate PDFs without manual setup.
  • Multi-format outputDefault output is PDF, but you can choose others (e.g., PDF/A, image, Markdown). Control output type through the output parameter in your instructions.
  • Broad format supportWorks with DXF and other CAD variants. Check the [file type support guide](https://www.nutrient.io/guides/document-engine/about/file-type-support/) for the full list.
  • Make scanned PDFs searchableOCR converts images of text into machine-readable content, turning static scans into PDFs where text can be searched, copied, and indexed.
  • Run OCR on upload or laterYou can apply OCR immediately when adding a document, or run it on existing files already stored in Document Engine. Both approaches produce the same searchable output.
  • Download results on demandOCR can be performed as part of a build request without saving the file to persistent storage, letting you upload a PDF and download the recognized result directly.
  • Expect variable performanceOCR is CPU-bound and single-threaded. Typical speeds: ~3–4 seconds per single page, ~35–40 seconds for a six-page file on standard development hardware.
  • Support a wide range of languagesOCR recognizes text in more than 20 built-in languages including English, French, German, Spanish, Italian, Dutch, Polish, Czech, Turkish, and more, ensuring accurate results across diverse document types.
  • Handle linguistic variationsRecognition respects language-specific rules such as ligatures, punctuation, and symbol sets. Languages are not region-specific: for example, English applies equally to US and UK texts.
  • Add additional languages via ISO codesBeyond the built-in set, you can enable other supported languages by specifying their ISO 639-2 codes during OCR configuration. This allows flexible coverage for less common scripts.
  • Process documents with multiple languagesOCR can detect and extract text in more than one language within the same document, improving accuracy for multilingual use cases such as contracts, manuals, or passports.
  • Comprehensive PDF/A supportConvert any source file to all major PDF/A standards for archival preservation, including PDF/A-1a/b, PDF/A-2a/b/u, PDF/A-3a/b/u, and the modern PDF/A-4 family (4, 4e, 4f).
  • Optimized for long-term preservationEnsures reliable rendering and self-containment by embedding fonts, metadata, and color profiles in compliance with ISO archival requirements.
  • Automatic correction and normalizationDuring conversion, Document Engine adjusts structure, fixes invalid elements, and rebuilds missing metadata to achieve full conformance.
  • Fallback vectorization and rasterizationIf direct conversion isn’t possible, non-compliant content is safely preserved as vector graphics or raster images, guaranteeing visual fidelity while maintaining compliance.
  • Automated PDF/A compliance validationInstantly verify whether any PDF meets PDF/A archival standards by submitting the file or its URL for validation. The API analyzes structure, metadata, and embedded resources against conformance rules.
  • Detailed validation reportingReturns a structured JSON report outlining the detected PDF/A version, compliance status, and any specific errors or missing components such as metadata, mark information, or structure trees.
  • Actionable results for remediationProvides explicit error identifiers and statements to simplify debugging and help developers or compliance teams correct non-conforming files before resubmission.
  • Add and manage commentsAttach threaded comments to markup or comment-marker annotations for real-time collaboration. Create, read, update, or delete comments on any document annotation using the Document Engine API.
  • Work with root annotationsUse annotations as anchors for threaded discussions inside PDFs.
  • Use comment markersPin comment threads directly in the document view.
  • Fetch comments for an annotationRetrieve every comment linked to a specific annotation.
  • Add comments to an annotationAppend one or more new comments to an existing root annotation.
  • Create annotations with comments in one stepAdd a new annotation and its initial comments in a single API call. The endpoint returns both the created annotation object and all comment IDs.
  • Manage comments in layersSeparate collaborative threads by document layer. Each layer can store its own annotations and comment sets.
  • Add comments and annotations in layersCreate both at once within a named layer.
  • Extract text from PDFs and imagesPull out readable content from digital and scanned files. Return plain text or structuredText with characters, words, lines, and paragraphs.
  • Detect key-value pairsCapture labeled facts like invoice numbers, dates, IBANs, and totals. Outputs include data type (e.g., Currency, EmailAddress) and a confidence score per pair.
  • Parse tabular dataRecover tables from reports and statements. Get rows, columns, cells, headers, and cell text with bounding boxes and confidence.
  • Layered, composable workflowsChain extraction with other build actions. Combine with redaction, flattening, or annotation import in the same request.
  • Run OCR when neededMake scanned documents machine-readable before extraction. Set language in output and combine with text/KVP/table extraction in one job.
  • One API for all extractionUse POST /api/build with output.type: "json-content". Toggle plainText, structuredText, keyValuePairs, and tables to shape the response.
  • Geometry for downstream useEvery item ships with bbox coordinates. Map results back to the page for highlighting, validation, or review UIs.
  • Typed results with confidenceEach value includes a normalized type and score. Filter by thresholds, or post-process only high-confidence findings.
  • Adaptive engine, no external dependenciesWorks offline on your infrastructure. Hybrid heuristics + ML handle noisy layouts without third-party model calls.
  • Multi-language readyExtract across languages and scripts. Pair OCR language hints with NLP to improve accuracy on non-English docs.
  • View and render documentsDisplay and print more than 100 formats with WinForms and WPF, including very large or complex files. Render documents from file, stream, memory, byte array, or remote sources (HTTP, FTP) with high-quality multipage support.
  • Optimize performanceBuilt-in adaptive caching with user action prediction speeds up rendering; asynchronous operations keep the UI responsive.
  • Work with thumbnailsGenerate high-quality thumbnails from PDFs, images, or directories (with multipage support). Control thumbnail size, generate asynchronously, and enable drag-and-drop or reordering.
  • Customize the viewerAdjust zoom, gamma, rotation, flips, and interpolation for clarity. Change backgrounds, borders, scrollbars, and mouse actions; enable tools like panning, auto-zoom, and area selection.
  • Interactive displayRender animated GIFs with low CPU usage, overlay objects (shapes, buttons, grids), and catch user or system events (mouse, keyboard, zoom, paint, display).
  • Coordinate handlingConvert between viewer and document coordinates for precise placement and measurement.
  • Multipage navigationScroll or jump to first, last, next, previous, or custom page in multipage PDFs and TIFFs.
  • Printing controlEnumerate devices, configure printer settings (quality, orientation, color mode, paper bins), and print silently or with dialogs. Print single pages, ranges, or copies with custom job names, and catch printing errors or progress events.
  • Security supportOpen and view password-protected documents.
  • Highlight and annotateDraw highlighted regions directly within the viewer using the mouse.
  • Add certified digital signaturesSign or certify PDFs using certificates from PFX files, smart cards, or Windows certificate stores. Place signatures visibly with text, images, or stamps, or apply them invisibly.
  • Customize signature detailsAdd signer name, reason, location, and contact info; set position, dimensions, fonts, colors, validation marks, certification level, hash algorithm, and timestamp.
  • Retrieve signature propertiesQuery signature count, metadata (signer, reason, date, location, contact info), visual placement, and validation status of both the certificate and the document.
  • Remove signaturesDelete one or all signatures from a PDF, whether certified or standard, with simple index-based removal.
  • Print-ready controlApply signatures with options for signature mode, output linearization, and flexible file or stream saving.
  • Merge files into a single PDFCombine documents of different formats (JPG, XLSX, etc.) into one PDF with selectable conformance levels.
  • Manipulate pagesReorder, move, copy, extract, or remove PDF and image pages to restructure documents.
  • Modify visual contentApply blur, filters, color changes, or cropping to hide sensitive data or adjust appearance.
  • Insert new pagesAdd blank or predefined-size pages to PDFs or TIFFs, or clone and insert existing pages at specific positions.
  • Add text to PDFsDraw simple text, rotated text, wrapped paragraphs, or multiline text boxes with full control over font, size, color, and alignment.
  • Style and format textApply custom fonts (standard or TrueType), measurement units, colors (RGB, CMYK, ARGB), and background fills.
  • Add text to imagesOverlay plain, rotated, gradient, textured, or backgrounded text on images, with options for text boxes, alignment, and antialiasing.
  • Attach files to PDFsAdd any binary file as an annotation with custom name, title, description, icon, color, and opacity. Place the attachment on any page using flexible coordinates and measurement units.
  • Watermark PDFs with imagesInsert watermark images as layers (OCGs) that can be visible onscreen, in print, or in exports. Control placement, size, transparency, and background color.
  • Make watermark backgrounds transparentRemove solid colors from watermark images with transparency settings before embedding them.
  • Add multiple watermark elementsDraw text, shapes, or barcodes as grouped watermark layers across single or multiple pages. Control font, size, fill color, and opacity.
  • Watermark images directlyOverlay watermark images on JPEGs or other formats with adjustable transparency, margins, and scaling.
  • Split PDFs into separate filesDivide documents at a given page, split all pages into single-page PDFs, or create odd/even page sets. Save results as new PDFs in one pass.
  • Insert images into PDFsDraw images directly onto existing pages at any position or size, or add images as brand-new pages at the end of a PDF.
  • Control placement and measurementSet origin points, coordinate systems, and units (cm, mm, inch, point) to precisely position images.
  • Overlay images on imagesDraw one image onto another with full control over coordinates, scaling, and interpolation quality.
  • Clip images to shapesPlace source images inside polygonal areas to create irregular or masked compositions.
  • Draw partial imagesSelect regions of a source image and paste them into another image for cropping or rearranging.
  • Apply transparencyOverlay images at custom opacity levels to blend layers or watermark content.
  • Skew imagesTransform images by defining three destination points, allowing for perspective or slanted placement.
  • Draw and edit graphicsAdd geometric forms, paths, images, and borders directly onto images.
  • Transform and optimize imagesRotate, resize, change bits per pixel (BPP), or convert between grayscale and bitonal formats.
  • Analyze image propertiesRetrieve metadata such as transparency, unique color count, histograms, thumbnails, and base64 data.
  • Manage color profilesAdd, export, or remove ICC profiles to ensure accurate color representation.
  • Create and modify GIFsGenerate or edit GIF images with flexible controls.
  • Access advanced featuresWork with low-level bitmap pointers for custom or performance-critical operations.
  • Convert images to PDFTurn TIFF, JPG, PNG, BMP, SVG, RAW, and 50+ other formats into PDF documents with a few lines of code.
  • Preserve quality and reduce sizeConfigure compression schemes for bitonal and color images, enable automatic color detection, adjust image quality, or use MRC hypercompression.
  • Optimize output for the webEnable linearization (Fast Web View) so PDFs load quickly in browsers and on mobile.
  • Control vector renderingRasterize SVG and other vector images at custom DPI for precise resolution in the resulting PDF.
  • Fine-tune JPEG handlingOptionally apply deflate compression to balance quality and file size when converting JPEGs.
  • Linearize PDFs for Fast Web ViewOptimize documents so the first page loads instantly while the rest streams in the background.
  • Pack PDFs to reduce sizeShrink file size during save with optional packing, trading off slightly slower write speed.
  • Save with one callUse SaveToFile with linearization and packing flags to generate optimized output.
  • Enable MRC compressionReduce PDF size with image segmentation that applies the best algorithm per content type.
  • Preserve quality while shrinking filesCompress text, graphics, and images without visible loss, even in structured documents.
  • Improve rendering speedOptimize PDFs so they display faster while staying lightweight.
  • Customize compression settingsControl resolution downscaling, recompression options, and output format version.
  • Add PDF metadataSet author, producer, title, and other fields during the compression process.
  • Process documents in one callRun ProcessDocument to generate the optimized PDF with your chosen settings.
  • Convert Word to PDFTransform DOC and DOCX files into PDFs with full fidelity.
  • Convert Excel to PDFExport XLS and XLSX workbooks to PDFs, with options to render headers/footers and split sheets into pages.
  • Convert PowerPoint to PDFConvert PPT and PPTX presentations to PDFs while preserving layout and design.
  • Select page rangesDefine which pages or slides to include in the output PDF.
  • Convert PDFs to PDF/ATransform documents into PDF/A for long-term archiving and compliance.
  • Choose any conformance levelSupport for PDF/A-1a/1b, PDF/A-2a/2b/2u, PDF/A-3a/3b/3u, and PDF/A-4/4e/4f.
  • Ensure compliance automaticallyEmbed fonts, adjust structure, and modify elements to meet PDF/A standards.
  • Fallback to vectorizationConvert unsupported elements into vector graphics when direct conversion isn’t possible.
  • Fallback to rasterizationRender unsupported content as images to guarantee PDF/A validity.
  • Recover text after rasterizationUse OCR to restore searchable text when content has been rasterized.
  • Convert documents to HTMLExport the currently loaded file into standards-compliant HTML.
  • Save to a streamOutput HTML to an initialized stream for custom processing or storage.
  • Save to a fileWrite HTML directly to a specified file path.
  • Choose layout typeControl the structure of the generated HTML with HtmlLayoutType.
  • Convert HTML files to PDFGenerate PDFs from local HTML documents with precise rendering.
  • Capture websites as PDFSave live web pages directly into PDF format using Chrome.
  • Set browser pathDefine the Chrome executable used for consistent, sandboxed rendering.
  • Load HTML from file or URLInput content from disk or fetch online before conversion.
  • Adjust page size and orientationMatch A-series, Letter, or custom dimensions.
  • Configure margins and layoutControl top, bottom, left, and right margins with paginated or single-page output.
  • Respect or override CSS sizingUse declared CSS page size or enforce custom dimensions.
  • Choose rendering modeSelect the HTML emulation method best suited to your content.
  • Export PDFs offlineSave finished documents locally without relying on external services.
  • Create tagged PDFs from scratchBuild documents with a logical structure that supports accessibility and compliance.
  • Ensure PDF/UA complianceGenerate valid tagged PDFs that meet accessibility requirements.
  • Set document propertiesDefine measurement units, page size, origin, language, and title metadata.
  • Add structured textInsert text content with font, size, and marked content sequences tied to tags.
  • Tag document sectionsCreate and nest structural tags like Sect, Span, and Figure to organize content.
  • Add tagged imagesInsert images with figure tags and alternate descriptions for screen readers.
  • Convert documents to MarkdownExport the currently loaded file directly into Markdown format.
  • Save to a streamWrite the Markdown output to any initialized stream for flexible handling.
  • Maintain stream controlKeep streams open for reading and writing during conversion, and close or dispose them after processing.
  • Check operation statusReceive a status result to confirm success or catch errors.
  • Convert PDF to WordTransform PDF documents into editable DOCX files while preserving layout and formatting.
  • Convert PDF to ExcelExport all content from PDF into XLSX spreadsheets for data analysis or further editing.
  • Extract tables to ExcelDetect and extract bordered, semi-bordered, and borderless tables from PDFs into structured spreadsheets.
  • Convert PDF to PowerPointSave PDF files as editable PPTX presentations with preserved slides.
  • Convert HTML to WordTurn HTML content into DOCX files, with options to configure page size, margins, and CSS preferences.
  • Convert RTF to WordTransform RTF documents into DOCX files for modern Office compatibility.
  • Convert any file to OfficeSave 100+ supported input file types (PDF, Office formats, HTML, RTF, images, CAD, emails, text, etc.) to Word, Excel, or PowerPoint.
  • Customize conversionsConfigure advanced settings for specific file types (HTML, Email, TIFF, TXT, Excel) or optimize PDF output with compression, linearization, color detection, and DPI options.
  • Convert text files to PDFTurn plain TXT files into PDFs with optional font, size, alignment, and margin settings.
  • Convert RTF documents to PDFExport rich text files with control over compression, image quality, and color detection.
  • Convert emails to PDFTransform MSG and EML files into PDFs or PDF/A for archiving, with full Unicode and bidirectional text support.
  • Embed email attachmentsPreserve attachments inside the output PDF as annotations.
  • Create and edit annotationsAdd comments, highlights, shapes, and more, then update properties like color, size, opacity, and position.
  • Remove or flatten annotationsDelete annotations or embed them permanently into the PDF structure.
  • Attach files and imagesLink external content directly to annotations.
  • Annotate images and TIFFsUse custom XMP annotations to mark up non-PDF formats.
  • Import and export annotation dataExtract annotations for reuse, processing, or storage outside the PDF.
  • Add interactive actionsAssign PDF actions to annotations to enable richer workflows.
  • Permanently redact contentRemove sensitive text, images, and objects from native or scanned PDFs rather than just obscuring them.
  • Search and redact textFind and remove exact words, phrases, or regex patterns, with options for case sensitivity and custom redaction colors.
  • Redact by coordinatesSpecify exact regions on a page to permanently remove content.
  • Mark before applyingHighlight areas for redaction and review them before confirming removal.
  • Process at scaleRedact individual files or large batches quickly, with most documents processed in under a second.
  • Generate PDFs from Word templatesMerge placeholder data into DOCX files and export directly to PDF or PDF/A.
  • Preserve formattingKeep original fonts, styles, and layouts from the DOCX template.
  • Insert dynamic dataReplace placeholders with single values, paragraphs, or multi-line content.
  • Automate repeating contentUse loops to create rows, lists, and tables that expand with your data.
  • Apply conditional logicShow or hide sections based on conditions in the data model.
  • Support JSON or code-based modelsLoad data from external JSON files or build programmatically.
  • Enable automatic reflowLet content expand naturally across pages and columns without breaking layout.
  • Scale with complex templatesCombine loops, conditionals, and custom builders for advanced document automation.
  • Read and generate 1D and 2D barcodesIntegrate fast, AI-powered barcode recognition and creation into your applications.
  • Detect damaged or blurred barcodesImprove accuracy with ECC error correction and preprocessing like auto deskew and noise removal.
  • Scan multiple barcodes at onceRecognize codes in black and white, grayscale, palletized, and color images.
  • Support 1D barcode typesGenerate 30+ linear barcodes and detect nearly 20 industrial standards.
  • Support 2D barcode typesWork with QR Code, Data Matrix, PDF417, Aztec Code, MaxiCode, and Micro QR.
  • Generate barcodes to filesExport vector or raster barcodes into PDFs and image formats.
  • Work with 100+ file typesHandle barcode workflows across a wide range of input and output formats.
  • Draw barcodes with UI controlRender 1D barcodes interactively using built-in UI components.
  • Capture images from scanners and devicesAcquire documents from scanners, capture cards, video equipment, and digital cameras.
  • Handle high-volume scanningIntegrate into single or multi-document acquisition workflows.
  • Ensure scanner compatibilityWork with TWAIN and WIA across all major scanner types and imaging devices.
  • Save scans in multiple formatsExport to PDF/A, PDF-OCR, encrypted PDF, multipage TIFF, JPEG, JPEG 2000, JBIG2, GIF, PNG, and EXR.
  • Customize acquisition workflowsUse intuitive low-level and high-level APIs to build tailored scanning processes.
  • Choose flexible saving optionsStore documents locally, on a network drive, FTP site, web server, or database.
  • Apply advanced cleanupImprove output quality with auto deskew, noise removal, blank page detection, and more.
  • Detect and extract text with AI-powered OCRIdentify and convert document elements with a machine learning–based OCR engine.
  • Support 100+ file types and formatsProcess images, scanned documents, and digital files into searchable outputs.
  • Process in 100+ languagesRecognize multilingual text with full Unicode support.
  • Accelerate OCR with multithreadingRun OCR processes faster with built-in parallelization.
  • Improve accuracy with preprocessingApply automatic deskew, invert, noise removal, line removal, and more.
  • Output in multiple formatsExport text, searchable PDFs, or structured data.
  • Apply zonal OCRRecognize text only within defined regions of a document.
  • Recognize structured documentsAutomatically identify invoices, checks, and other structured layouts using ML.
  • Classify and categorize documents automaticallyIdentify invoices, checks, forms, orders, delivery notes, or any structured document with ADR, reducing manual preparation and speeding up workflows.
    (opens in a new tab)
  • Support advanced document managementIntegrate ADR into scanning, archiving, indexing, sorting, classification, and search for faster and more reliable information processing.
    (opens in a new tab)
  • Enable template-driven recognitionCreate and assign templates or use separator sheets to process multiple documents at once with high accuracy.
    (opens in a new tab)
  • Compare images with precisionBuild applications for side-by-side image analysis and verification.
    (opens in a new tab)
  • Capture optical marksDetect filled and unfilled fields such as multiple-choice bubbles, true/false boxes, and form marks.
  • Create templatesDefine anchor points and OMR field rectangles on a blank form to guide recognition.
  • Anchor documentsUse logos, rectangles, or solid objects to measure and correct translation during scanning.
  • Scan filled formsImport scanned documents and align them with template anchors.
  • Define OMR fieldsMark areas as squares, circles, or ovals, with or without characters inside.
  • Detect marks automaticallyRun built-in detection functions with options for character presence and sensitivity.
  • Handle scanning issuesCompensate for low DPI, small fields, or misaligned scans with preprocessing and anchoring.
  • Apply translationsAdjust OMR rectangles based on anchor differences between template and filled form.
  • Return recognition resultsStore outputs in arrays, where each field is marked as filled or not filled.
  • Expand functionalityExtend detection logic with custom sensitivity, preprocessing, and multiple overloads for different field types.
  • Recognize MICR linesExtract MICR data from bank checks.
  • Support standard fontsProcess both E-13B and CMC-7 fonts without extra configuration.
  • Run OCR automaticallyDetect MICR codes without manually specifying regions of interest.
  • Load imagesImport check images directly from file paths.
  • Set OCR contextChoose the correct font type for accurate recognition (E-13B or CMC-7).
  • Retrieve resultsOutput MICR data as text for further processing or storage.
  • Free resourcesRelease image and OCR results after processing to optimize performance.
  • Detect and extract MRZ dataUse AI-powered OCR to capture and parse machine-readable zones from passports, visas, ID cards, and driver’s licenses.
  • Convert MRZ into structured dataAutomatically format extracted fields for seamless integration into applications and workflows.
  • Support all MRZ formatsProcess TD1, TD2, TD3, MRV-A, MRV-B, and non-standard formats like French and Portuguese ID cards.
  • Capture personal detailsExtract name, date of birth, sex, and nationality, and more from identification documents.
  • Retrieve document detailsIdentify document type, issuing authority, document number, and expiry date.
  • Deploy securely on-premisesMaintain full privacy, security, and GDPR compliance for sensitive MRZ data.
  • Accelerate processing speedDetect and extract MRZ data instantly with 15+ years of OCR engine improvements.
  • Detect and extract key-value pairsUse AI, ML, and adaptive layout understanding to pull phones, IBANs, credit cards, names, emails, and more from unstructured and semi-structured documents.
  • Auto-label detected dataGenerate labels for key values without predefined templates or data models.
  • Run fully offlineDeploy the native SDK on-premises or embed it in your app with no internet dependency.
  • Integrate in C# easilyAdd KVP extraction with minimal CPU or server requirements and straightforward APIs.
  • Work across file typesProcess images, scanned PDFs, and digitally born PDFs in all supported OCR languages.
  • Extract tables to ExcelConvert detected tables into XLSX, keeping structure across bordered, semi-bordered, and borderless layouts.
  • Export tables as JSONProduce structured JSON with rows, columns, and cell values for downstream workflows.
  • Print tables as MarkdownOutput Markdown-formatted tables directly from OCR results for docs and wikis.
  • Read tables from imagesDetect and extract tabular data from PNG, JPEG, TIFF, and other image formats.
  • Configure OCR resourcesSet language packs and resource folders to optimize recognition quality.
  • Format results to specGenerate Markdown matching target schemas.
  • Automate end-to-end flowsChain detection, extraction, and export to reduce manual document processing.
  • Detect sensitive information automaticallyUse the AI-powered engine to find PII such as credit cards, emails, IBANs, phone numbers, Social Security numbers, URIs, VAT IDs, vehicle identification numbers, and postal addresses.
  • Choose mark-only or immediate removalDecide whether to only mark findings for review or permanently remove them right away.
  • Pick what to redactEnable the specific information types you want removed (credit cards, emails, IBANs, phone numbers, SSNs, URIs, VAT IDs, VINs, postal addresses).
  • Save the resultExport the cleaned, redacted document as a new PDF.
  • Extract data with AI and visionUse generative AI and machine vision to understand documents and pull out information via natural language instructions (e.g., customer name, address, invoice total).
  • Handle structured and unstructured contentCapture data from tables, forms, freeform text, or entire paragraphs.
  • Support multiple data typesExtract text, numbers, IDs, workflow-specific items such as legal clauses or medical codes.
  • Skip predefined templatesGet accurate results without KVP rules; optionally apply templates or hinting for added precision.
  • Learn and adapt automaticallyRely on an unsupervised system that improves without annotated training data.
  • Categorize documents automaticallyUse AI to recognize document types such as invoices, resumes, purchase orders, and payroll statements.
  • Set up document templatesDefine rules and validators in natural language for each document type to drive classification and data extraction.
  • Build a processing componentConfigure workflows to enable classification, extraction, and template matching.
  • Process documents at scaleRun files through the processor to identify their category and extract relevant fields.
  • Access structured resultsRetrieve extracted fields, validation states, and document categories from the processor output.
  • Markdown conversionConvert Markdown files to PDF with full support for headings, formatting, tables, lists, quotes, code blocks, and links.
  • Add programmatic annotations to PDFsCreate sticky notes, highlights, stamps, and text markup programmatically to automate document review and collaboration workflows without manual editing.
  • Support multiple annotation typesAdd sticky note comments, text markup (highlight, underline, strikeout, squiggly), rubber stamps for approvals, and link annotations for navigation.
  • Customize annotation appearanceConfigure colors using ARGB values, set author metadata, and add subject text for each annotation type.
  • Manage annotation collectionsIterate through annotations, filter by type, and remove annotations by index position for batch processing workflows.
  • Preserve formatting and structureSDK handles annotation dictionaries, appearance streams, coordinate transformations, and bounding box calculations automatically.
  • Cryptographically sign PDFsAdd digital signatures to authenticate documents, verify integrity, and create tamper-proof PDFs for legal compliance and secure workflows.
  • Apply invisible digital signaturesCryptographically sign PDFs without visual elements, embedding certificates and metadata for authentication and integrity verification.
  • Configure hash algorithmsChoose between SHA-256 (default) or SHA-512 for enhanced security requirements and compliance standards.
  • Add timestamp authority supportInclude RFC 3161 timestamps for PAdES-T compliance enabling long-term validation even after certificate expiration.
  • Embed metadataAdd signer name, reason, location, and contact information in the signature dictionary for audit trails and verification.
  • Edit and manipulate PDF documentsProgrammatically modify PDF structure, content, and metadata to automate document assembly and management workflows.
  • Edit PDF metadataUpdate title, author, subject, and keywords programmatically; export XMP metadata as XML for backup or integration.
  • Merge documents across formatsCombine PDFs with Word, Excel, or PowerPoint documents with automatic format conversion and page structure management.
  • Manage page orderAdd, insert, remove, swap, and reorder pages; support custom dimensions or predefined sizes (US Letter, A4).
  • Access page propertiesRetrieve page dimensions, rotation, and page numbers for batch operations and document analysis.
  • Add visual-only signatures to PDFsApply electronic signatures by rendering signature images as flattened graphics for approval workflows that don't require cryptographic validation.
  • Create signature fieldsReserve space at specific coordinates with custom dimensions for signature placement before applying visual signatures.
  • Support image formatsRender JPEG and PNG signature images directly onto PDF pages without certificate requirements.
  • Ideal for approval workflowsPerfect for internal approvals, acknowledgments, or visual confirmation where cryptographic validation isn't required.
  • Create interactive PDF forms programmaticallyAdd text inputs, checkboxes, radio buttons, dropdowns, and signature fields to PDFs to build data collection workflows and fillable forms without manual editing.
  • Add text input fieldsCreate single-line and multiline text inputs with custom font size, color, and positioning for name, email, or comment collection.
  • Create choice controlsBuild checkboxes for binary selections and radio button groups for mutually exclusive options with default states.
  • Generate dropdown and list boxesAdd combo boxes with predefined options for country selection and scrollable list boxes supporting single or multiple selections.
  • Add interactive elementsCreate push buttons with custom captions and styling for submit/reset actions; add signature fields for digital signing workflows.
  • Fill PDF forms programmaticallyPopulate form field values automatically to enable data integration, batch processing, and automated document workflows from databases or external sources.
  • Fill text fieldsPopulate single-line and multiline text inputs programmatically using field names for automated data entry.
  • Set checkbox and radio button statesCheck or uncheck checkboxes using Boolean values; select specific radio button options from mutually exclusive groups using export values.
  • Configure dropdowns and listsSelect items from combo boxes (dropdowns) and list boxes, supporting multi-selection when enabled.
  • Batch fill operationsIterate through form field collections with type checking to apply values across multiple fields programmatically.
  • Convert Markdown documents to PDFTransform Markdown files with syntax highlighting and formatting into professionally formatted PDF documents with preserved code blocks and structure.
  • Automatic format detectionSDK detects Markdown format and parses syntax automatically without manual configuration.
  • Preserve document structureMaintain code block formatting, headings, lists, and Markdown syntax structure in the resulting PDF.
  • Simple conversion workflowTwo-step process: open Markdown file and export as PDF with automatic rendering.
  • Extract text from images using OCRProcess scanned documents, photos, and images to extract text with word-level coordinates optimized for high-throughput pipelines and search indexing.
  • Fast text extractionExtract text using OCR optimized for speed and resource efficiency without semantic analysis or layout detection.
  • Word-level bounding boxesRetrieve text with pixel coordinate positions for search indexing, text highlighting, or redaction targeting.
  • Multi-language supportAutomatic language detection for processing documents in multiple languages.
  • JSON output formatReturns structured JSON with extracted text and coordinates for integration with search systems (Elasticsearch, Solr) or databases.
  • Convert between PDF and Office formatsTransform documents between PDF and Word, Excel, PowerPoint with preserved formatting for archival, editing, and content reuse.
  • Convert Office to PDFTransform DOCX, XLSX, and PPTX files to PDF with preserved text formatting, layout, fonts, styling, and structure for archival or compliance.
  • Convert PDF to OfficeExtract PDF content back to Word (DOCX), Excel (XLSX), or PowerPoint (PPTX) for editing, content reuse, or collaborative workflows.
  • Extract tabular dataParse PDF tables and export to Excel with cell alignment and formatting for further analysis and data manipulation.
  • Preserve formattingMaintain fonts, styles, colors, and layout during conversion in both directions.
  • Generate documents from templatesAutomate document creation by applying JSON data models to Word templates with placeholder replacement for dynamic content generation.
  • Apply JSON data modelsUse JSON models to populate Word templates with dynamic data from databases or external data sources.
  • Preserve formattingMaintain all template styling, fonts, and layout while replacing placeholders with actual data.
  • Simple three-step workflowOpen template, apply model with single method call, save result with automatic XML manipulation and style preservation.
  • Support conditional content and dynamic layoutsUse conditional sections, repeating blocks, and dynamic layouts within templates for complex document generation scenarios.
  • Scale to thousands of personalized documentsGenerate high volumes of individualized documents programmatically from a single template and varying data inputs.
  • Export to Word or accessible PDF/UAOutput generated documents as Word (DOCX) or as PDF/UA for accessibility compliance.
  • Convert PDF documents to HTMLExport PDF content as HTML for web publishing, content embedding, improved accessibility, and search engine indexing.
  • Preserve document structureMaintain layout, fonts, and styles during conversion for accurate web representation.
  • Enable web accessibilityMake document content accessible to screen readers and assistive technologies by converting to semantic HTML.
  • Simple two-step processOpen PDF document and export as HTML with automatic parsing and HTML generation.
  • Create accessible PDFsConvert documents to PDF/UA format meeting ISO 14289 accessibility standards for screen readers and assistive technologies.
  • Configure PDF/UA conformanceSet PDF/UA conformance level (PDF_UA_1) before export to ensure accessibility compliance and proper tagging.
  • Automatic accessibility taggingSDK handles accessibility tagging, structure elements, and PDF/UA requirements automatically without manual intervention.
  • Support inclusive designEnsures output meets WCAG accessibility guidelines for inclusive document creation and regulatory compliance.
  • Permanently remove sensitive content from PDFsMark and apply redactions to delete text and images unrecoverably for privacy compliance and data protection.
  • Two-stage redaction workflowMark areas for review with redaction annotations first, then apply redactions to permanently delete underlying data.
  • Customize redacted appearanceSet overlay colors or patterns for redacted areas using ARGB color values to indicate removed content.
  • Unrecoverable deletionApplied redactions permanently remove text and images from PDF structure, ensuring data is unrecoverable.
  • Compliance supportIdeal for HIPAA, GDPR, legal document sanitization, and PII removal workflows requiring regulatory compliance.
  • Extract structured data from images using local AIAnalyze document layout and detect semantic elements like tables, equations, and hierarchies entirely offline without external API dependencies.
  • Semantic element detectionDetect tables with cell structures, mathematical equations with LaTeX, headings, paragraphs, and key-value regions for form extraction.
  • Hierarchical structure parsingIdentify document organization with parent-child relationships, nested elements, and section hierarchies.
  • Reading order determinationSort elements by natural reading sequence for proper content flow reconstruction in complex layouts.
  • Privacy-compliant processingAll analysis occurs locally without network requests, ideal for air-gapped environments, HIPAA compliance, or sensitive data processing.
  • Achieve superior document analysis accuracyCombine local ICR models with vision language model capabilities for enhanced table detection, element classification, and complex layout understanding.
  • Enhanced table extractionImproved cell boundary detection and complex table structure understanding with higher accuracy for financial documents and invoices.
  • Confidence scoringReceive classification confidence scores for each detected element enabling quality filtering and accuracy assessment.
  • Multi-language understandingEnhanced language model capabilities improve extraction accuracy for multilingual documents and specialized terminology.
  • Complex layout handlingBetter detection of nested structures, multicolumn formats, sidebars, and non-linear document layouts.
  • Generate accessible image descriptions with AICreate WCAG-compliant alt text and natural language descriptions for images using vision language models for accessibility and content cataloging.
  • Multiple AI provider supportChoose from Claude (Anthropic), OpenAI, or local AI models for image analysis based on infrastructure and privacy requirements.
  • Concise and accurate outputReceive focused descriptions (1-3 sentences) capturing main subjects and key details observable in images for accessibility.
  • Configurable AI parametersControl model selection, temperature (creativity level), max tokens, and API endpoints for customized description generation.
  • Content catalogingEnable searchable metadata for digital asset management, archival systems, and accessibility compliance workflows.
  • Convert Word (DOCX, DOC, DOTX, DOCM), PowerPoint (PPTX, PPT, PPTM, PPSX), and Excel (XLSX, XLS, XLSM) documents to PDF
  • Convert PNG, JPEG, JPG, and TIFF images to PDF
  • Convert PDF documents to PNG
  • Edit text content in PDFs directly in your backend
  • Modify, reposition, and resize existing text blocks
  • Preserve original structure and formatting during edits
  • Populate text fields, checkboxes, and dropdowns programmatically
  • Populate text fields, checkboxes, and dropdowns programmatically
  • Automate form completion fully inside your Node.js backend
  • Rotate, merge, split, or delete pages with simple operations
  • Import or duplicate documents and pages on the fly
  • Adjust layout with cropping, margins, and metadata updates
  • Add programmatic annotations to PDFsCreate sticky notes, highlights, stamps, and text markup programmatically to automate document review and collaboration workflows without manual editing.
  • Support multiple annotation typesAdd sticky note comments, text markup (highlight, underline, strikeout, squiggly), rubber stamps for approvals, and link annotations for navigation.
  • Customize annotation appearanceConfigure colors using ARGB values, set author metadata, and add subject text for each annotation type.
  • Manage annotation collectionsIterate through annotations, filter by type, and remove annotations by index position for batch processing workflows.
  • Preserve formatting and structureSDK handles annotation dictionaries, appearance streams, coordinate transformations, and bounding box calculations automatically.
  • Cryptographically sign PDFsAdd digital signatures to authenticate documents, verify integrity, and create tamper-proof PDFs for legal compliance and secure workflows.
  • Apply invisible digital signaturesCryptographically sign PDFs without visual elements, embedding certificates and metadata for authentication and integrity verification.
  • Configure hash algorithmsChoose between SHA-256 (default) or SHA-512 for enhanced security requirements and compliance standards.
  • Add timestamp authority supportInclude RFC 3161 timestamps for PAdES-T compliance enabling long-term validation even after certificate expiration.
  • Embed metadataAdd signer name, reason, location, and contact information in the signature dictionary for audit trails and verification.
  • Edit and manipulate PDF documentsProgrammatically modify PDF structure, content, and metadata to automate document assembly and management workflows.
  • Edit PDF metadataUpdate title, author, subject, and keywords programmatically; export XMP metadata as XML for backup or integration.
  • Merge documents across formatsCombine PDFs with Word, Excel, or PowerPoint documents with automatic format conversion and page structure management.
  • Manage page orderAdd, insert, remove, swap, and reorder pages; support custom dimensions or predefined sizes (US Letter, A4).
  • Access page propertiesRetrieve page dimensions, rotation, and page numbers for batch operations and document analysis.
  • Add visual-only signatures to PDFsApply electronic signatures by rendering signature images as flattened graphics for approval workflows that don't require cryptographic validation.
  • Create signature fieldsReserve space at specific coordinates with custom dimensions for signature placement before applying visual signatures.
  • Support image formatsRender JPEG and PNG signature images directly onto PDF pages without certificate requirements.
  • Ideal for approval workflowsPerfect for internal approvals, acknowledgments, or visual confirmation where cryptographic validation isn't required.
  • Create interactive PDF forms programmaticallyAdd text inputs, checkboxes, radio buttons, dropdowns, and signature fields to PDFs to build data collection workflows and fillable forms without manual editing.
  • Add text input fieldsCreate single-line and multiline text inputs with custom font size, color, and positioning for name, email, or comment collection.
  • Create choice controlsBuild checkboxes for binary selections and radio button groups for mutually exclusive options with default states.
  • Generate dropdown and list boxesAdd combo boxes with predefined options for country selection and scrollable list boxes supporting single or multiple selections.
  • Add interactive elementsCreate push buttons with custom captions and styling for submit/reset actions; add signature fields for digital signing workflows.
  • Fill PDF forms programmaticallyPopulate form field values automatically to enable data integration, batch processing, and automated document workflows from databases or external sources.
  • Fill text fieldsPopulate single-line and multiline text inputs programmatically using field names for automated data entry.
  • Set checkbox and radio button statesCheck or uncheck checkboxes using Boolean values; select specific radio button options from mutually exclusive groups using export values.
  • Configure dropdowns and listsSelect items from combo boxes (dropdowns) and list boxes, supporting multi-selection when enabled.
  • Batch fill operationsIterate through form field collections with type checking to apply values across multiple fields programmatically.
  • Convert Markdown documents to PDFTransform Markdown files with syntax highlighting and formatting into professionally formatted PDF documents with preserved code blocks and structure.
  • Automatic format detectionSDK detects Markdown format and parses syntax automatically without manual configuration.
  • Preserve document structureMaintain code block formatting, headings, lists, and Markdown syntax structure in the resulting PDF.
  • Simple conversion workflowTwo-step process: open Markdown file and export as PDF with automatic rendering.
  • Extract text from images using OCRProcess scanned documents, photos, and images to extract text with word-level coordinates optimized for high-throughput pipelines and search indexing.
  • Fast text extractionExtract text using OCR optimized for speed and resource efficiency without semantic analysis or layout detection.
  • Word-level bounding boxesRetrieve text with pixel coordinate positions for search indexing, text highlighting, or redaction targeting.
  • Multi-language supportAutomatic language detection for processing documents in multiple languages.
  • JSON output formatReturns structured JSON with extracted text and coordinates for integration with search systems (Elasticsearch, Solr) or databases.
  • Convert between PDF and Office formatsTransform documents between PDF and Word, Excel, PowerPoint with preserved formatting for archival, editing, and content reuse.
  • Convert Office to PDFTransform DOCX, XLSX, and PPTX files to PDF with preserved text formatting, layout, fonts, styling, and structure for archival or compliance.
  • Convert PDF to OfficeExtract PDF content back to Word (DOCX), Excel (XLSX), or PowerPoint (PPTX) for editing, content reuse, or collaborative workflows.
  • Extract tabular dataParse PDF tables and export to Excel with cell alignment and formatting for further analysis and data manipulation.
  • Preserve formattingMaintain fonts, styles, colors, and layout during conversion in both directions.
  • Generate documents from templatesAutomate document creation by applying JSON data models to Word templates with placeholder replacement for dynamic content generation.
  • Apply JSON data modelsUse JSON models to populate Word templates with dynamic data from databases or external data sources.
  • Preserve formattingMaintain all template styling, fonts, and layout while replacing placeholders with actual data.
  • Simple three-step workflowOpen template, apply model with single method call, save result with automatic XML manipulation and style preservation.
  • Support conditional content and dynamic layoutsUse conditional sections, repeating blocks, and dynamic layouts within templates for complex document generation scenarios.
  • Scale to thousands of personalized documentsGenerate high volumes of individualized documents programmatically from a single template and varying data inputs.
  • Export to Word or accessible PDF/UAOutput generated documents as Word (DOCX) or as PDF/UA for accessibility compliance.
  • Convert PDF documents to HTMLExport PDF content as HTML for web publishing, content embedding, improved accessibility, and search engine indexing.
  • Preserve document structureMaintain layout, fonts, and styles during conversion for accurate web representation.
  • Enable web accessibilityMake document content accessible to screen readers and assistive technologies by converting to semantic HTML.
  • Simple two-step processOpen PDF document and export as HTML with automatic parsing and HTML generation.
  • Create accessible PDFsConvert documents to PDF/UA format meeting ISO 14289 accessibility standards for screen readers and assistive technologies.
  • Configure PDF/UA conformanceSet PDF/UA conformance level (PDF_UA_1) before export to ensure accessibility compliance and proper tagging.
  • Automatic accessibility taggingSDK handles accessibility tagging, structure elements, and PDF/UA requirements automatically without manual intervention.
  • Support inclusive designEnsures output meets WCAG accessibility guidelines for inclusive document creation and regulatory compliance.
  • Permanently remove sensitive content from PDFsMark and apply redactions to delete text and images unrecoverably for privacy compliance and data protection.
  • Two-stage redaction workflowMark areas for review with redaction annotations first, then apply redactions to permanently delete underlying data.
  • Customize redacted appearanceSet overlay colors or patterns for redacted areas using ARGB color values to indicate removed content.
  • Unrecoverable deletionApplied redactions permanently remove text and images from PDF structure, ensuring data is unrecoverable.
  • Compliance supportIdeal for HIPAA, GDPR, legal document sanitization, and PII removal workflows requiring regulatory compliance.
  • Extract structured data from images using local AIAnalyze document layout and detect semantic elements like tables, equations, and hierarchies entirely offline without external API dependencies.
  • Semantic element detectionDetect tables with cell structures, mathematical equations with LaTeX, headings, paragraphs, and key-value regions for form extraction.
  • Hierarchical structure parsingIdentify document organization with parent-child relationships, nested elements, and section hierarchies.
  • Reading order determinationSort elements by natural reading sequence for proper content flow reconstruction in complex layouts.
  • Privacy-compliant processingAll analysis occurs locally without network requests, ideal for air-gapped environments, HIPAA compliance, or sensitive data processing.
  • Achieve superior document analysis accuracyCombine local ICR models with vision language model capabilities for enhanced table detection, element classification, and complex layout understanding.
  • Enhanced table extractionImproved cell boundary detection and complex table structure understanding with higher accuracy for financial documents and invoices.
  • Confidence scoringReceive classification confidence scores for each detected element enabling quality filtering and accuracy assessment.
  • Multi-language understandingEnhanced language model capabilities improve extraction accuracy for multilingual documents and specialized terminology.
  • Complex layout handlingBetter detection of nested structures, multicolumn formats, sidebars, and non-linear document layouts.
  • Generate accessible image descriptions with AICreate WCAG-compliant alt text and natural language descriptions for images using vision language models for accessibility and content cataloging.
  • Multiple AI provider supportChoose from Claude (Anthropic), OpenAI, or local AI models for image analysis based on infrastructure and privacy requirements.
  • Concise and accurate outputReceive focused descriptions (1-3 sentences) capturing main subjects and key details observable in images for accessibility.
  • Configurable AI parametersControl model selection, temperature (creativity level), max tokens, and API endpoints for customized description generation.
  • Content catalogingEnable searchable metadata for digital asset management, archival systems, and accessibility compliance workflows.
  • Generative AI-powered data extraction
  • AI-powered document recognition and classification
  • Choose from three built-in agentsDocument editing agent for autonomous document editing, chat agent for read-only analysis, or base agent for full customization.
  • Automate document modificationsAdd, modify, and delete annotations; fill form fields; and apply redactions through natural language commands.
  • Execute multistep workflowsThe agent chains operations automatically to complete complex tasks end to end without manual intervention.
  • Chat with documentsAsk questions, request summaries, translate text in read-only mode, or use autonomous agents to edit and redact content.
  • Configure agent behaviorCustomize system prompts, seed messages, and tool approval policies, and inject domain-specific skills for tailored workflows.
  • Inject custom skillsLoad on-demand instructional snippets with company-specific data, pricing, compliance rules, and industry workflows up to 50,000 characters.
  • Control agent autonomyConfigure which tools are available with granular allow/ask/deny permissions and glob pattern matching for fine-grained control.
  • Compare versionsDetect semantic differences between two document versions with AI-driven text comparison.
  • Summarize instantlyGet concise overviews of long documents without manual scanning.
  • Translate on the flyRender content in different languages while preserving document context.
  • Navigate with AIJump straight to the relevant section in multi-page or multi-document collections.
  • Use any LLM providerOpenAI, Azure OpenAI, AWS Bedrock, Anthropic Claude, or any OpenAI-compatible API (vLLM, Hugging Face TGI, Ollama).
  • Flexible setupPair with Document Engine for managed storage and serving, or run Viewer SDKs alone for lightweight trials.
  • Session-aware chatPreserve conversations with session IDs so users can pick up where they left off.
  • Secure, scoped accessControl who can see or chat about which documents with JWT-based claims for documents, sessions, and users.
  • Operational controlConfigure, deploy, and scale via Docker with clear guides for model selection, ingestion, and rollout.
  • Data stewardshipManage retention and user-specific data through a server API for compliant, admin-friendly control.

Sorry, no items matched your search. Please try again.

Are we missing a feature you need?

Select...

The data you submit is treated confidentially and will never be disclosed to third parties. This site is protected by reCAPTCHA, and the Privacy Policy and Terms of Service apply.


PRICING

Learn more about our flexible pricing model

EXPLORE PRICING

popular
  • Java PDF Library
  • PDF SDK Viewer
  • React Native PDF SDK
  • PDF SDK
  • iOS PDF Viewer
  • PDF Viewer SDK/Library
  • PDF Generation
SDK
  • Web
  • Mobile/VR
  • Server
  • Solutions
Resources
  • Blog
  • Events
  • Customer Stories
  • Tutorials
  • Features List
  • News
  • Deployment Options
  • Newsletter
Community
  • Try for free
  • Documentation
  • Nutrient Portal
  • Contact Support
Company
  • About
  • Security
  • Team
  • Careers
  • Partners
  • Legal
  • News
Connect
  • Contact
  • LinkedIn
  • YouTube
  • Discord
  • X
  • Facebook

Copyright 2026 Nutrient. All rights reserved.