Intelligent document processing

Automate the extraction of data from documents

Enhance applications with advanced capabilities like automated data extraction, smart redaction, and table processing.

Use cases

Automate data extraction

Extract structured data from unstructured documents — such as invoices, contracts, and forms — using tools like key-value pair recognition and table extraction.

Redact information accurately

Automatically identify and redact sensitive information — such as personally identifiable information (PII) or confidential data — ensuring compliance with privacy regulations, and protecting sensitive content.

Classify and organize documents

Use machine learning and pattern recognition to classify and organize large volumes of documents based on content.

Search and retrieve within large documents

Implement advanced search capabilities like OCR and contextual analysis to help users quickly find relevant information within large document sets.

Relied upon by industry leaders

Autodesk logo
UBS logo
IBM logo
UBS logo
IBM logo

components

How we help

intelligent document processing

Streamline document processing with automation

Streamline document processing with automation

Enhance accuracy and speed by automating the extraction, classification, and organization of data from complex documents.

kvp and table extraction

Automate data extraction in .NET applications

Automate data extraction in .NET applications

Utilize powerful .NET tools for extracting key-value pairs and table data from complex documents, transforming unstructured information into structured, actionable data.

smart redaction

Automate sensitive data redaction

Automate sensitive data redaction

Implement smart redaction tools in your applications to automatically detect and securely remove sensitive information, such as PII or confidential data, from documents.

Explore other use cases

Viewing

Give your users a robust and well-designed document viewing experience within your app.

Editing

Allow users to modify documents or text directly in the app without using third-party software.

Collaboration

Enable real-time document collaboration with a set of tools that allows annotations, comments, replies, and much more.

Frequently asked questions

What are the system requirements for integrating the Web form filling SDK into a web application?

Integrating the Web form filling SDK into a web application requires an AcroForms PDF with form fields, a web browser, and a JavaScript framework project.

To programmatically fill forms on the server side, you need a Docker environment (for Document Engine) and the necessary data in JSON format.

How does the Web form filling SDK handle different PDF form standards, such as AcroForms?

We provide extensive support for AcroForms, which is a widely used standard for PDF forms. The SDK allows users to interact with, fill out, and submit these forms directly within web applications. AcroForms support includes handling various form elements such as text fields, checkboxes, radio buttons, and dropdown menus. Our robust rendering engine ensures forms appear accurately across all platforms, maintaining a consistent user experience.

Can web form fields be prefilled or dynamically populated from a server?

Yes, web form fields can be prefilled or dynamically populated.

What security features are included in the form filling SDK, and how is data handled?

We ensure security and data handling by providing robust authentication mechanisms, such as JSON Web Tokens (JWTs), to control access to document and form data. Additionally, our security features allow setting detailed permissions for document-level and annotation-level interactions, ensuring only authorized users can view, edit, or collaborate on documents​.

What form submission options exist for server-side processing?

Document Engine provides several form submission options for server-side processing. You can import form data using Instant JSON or XFDF formats by sending a multipart request to the /build endpoint. Additionally, form data can be dynamically populated from a database or through API calls using these formats. These methods ensure secure and efficient form handling and submission.