Forms

Easy to create forms for you — easy to fill for them

Streamline your document workflows and enhance productivity across your organization with advanced tools for viewing, filling, creating, and processing forms.

Use cases

View forms

Allow users to view and interact with forms embedded in PDFs or other digital documents.

Fill forms

Automate data entry within your app and ensure all form fields are completed correctly.

Create forms

Generate dynamic forms tailored to specific user needs, such as custom invoices, reports, or registration forms.

Process forms

Facilitate the extraction, validation, and processing of data from filled forms using optical character recognition (OCR).

Relied upon by industry leaders

Autodesk logo
UBS logo
IBM logo
UBS logo
IBM logo

components

How we help

Form Viewing and Filling

Simplify form viewing and filling

Simplify form viewing and filling

View and interact with PDF forms with smooth rendering of complex elements like text fields, checkboxes, radio buttons, and dropdowns. Then let users complete forms with text, digital signatures, and real-time validation, all while working on different devices and platforms.

Collaboration

Bring real-time collaboration to your documents.

Bring real-time collaboration to your documents.

Form Creator

Create custom forms with ease

Create custom forms with ease

Create PDF forms from scratch with an intuitive UI or programmatically via the API. Convert static forms into fillable forms, or modify existing forms by letting your users create, edit, and remove form fields in a PDF.

Automatic Template and Form Recognition

Automate form data extraction with OMR in .NET

Automate form data extraction with OMR in .NET

Leverage advanced optical mark recognition (OMR) technology to efficiently extract and process data from filled forms, including surveys and questionnaires. This functionality automates data capture from marked responses, improving accuracy and making it easier to handle large amounts of forms.

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​.

For more details, refer to the documentation.

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. Visit here to learn more.