Fill PDF Forms in the Web Browser

FormVu is an SDK for converting PDF Form files into standalone HTML with interactive form components.

How to convert PDF Forms to HTML5

FormVu offers various ways to run the software, here are some (but not all) of the common methods you can use to try it out:

HTMLConversionOptions conversionOptions = new HTMLConversionOptions();
// Set conversion options here e.g. conversionOptions.setImageScale(1.2f);

FormViewerOptions viewerOptions = new FormViewerOptions();
// Set FormViewer options here e.g. viewerOptions.setEnableFDFJavaScript(true);

File input = new File("C:/MyDocument.pdf");
File output = new File("C:/MyOutputDirectory/");

PDFtoHTML5Converter converter = new PDFtoHTML5Converter(input, output, conversionOptions, viewerOptions);

try {
    converter.convert();
} catch (PdfException e) {
    e.printStackTrace();
}
java -Xmx512M -jar formvu.jar /inputDirectory/ /outputDirectory/

# Or add in custom settings to adjust the output to your preference
java -Dorg.jpedal.pdf2html.exampleSettingOne=<value> -Dorg.jpedal.pdf2html.exampleSettingTwo=<value> -Xmx512M -jar formvu.jar /inputDirectory/ /outputDirectory/
<?php
// PHP is one of the many languages we support for the web service. Check our support pages to see the full extent

require_once __DIR__ . "/PATH/TO/vendor/autoload.php";

use IDRsolutions\IDRCloudClient;

$endpoint = "https://cloud.idrsolutions.com/cloud/" . IDRCloudClient::INPUT_FORMVU;
$parameters = array(
    //'token' => 'Token', // Required only when connecting to the IDRsolutions trial and cloud subscription service
    'input' => IDRCloudClient::INPUT_UPLOAD,
    'file' => __DIR__ . 'path/to/file.pdf'
);

$results = IDRCloudClient::convert(array(
    'endpoint' => $endpoint,
    'parameters' => $parameters
));

IDRCloudClient::downloadOutput($results, __DIR__ . '/');

echo $results['downloadUrl'];

Enhanced Data submission

Need to submit a form as JSON? Customize how data is submitted from the submitted form with FormVu. With options to submit as a standard HTML form, JSON, XML, or even as a PDF.

More about submissions

Process filled PDF forms

Separate a pre-filled form into it's raw data with FormVu and the decoupleFormData option. Allowing you to take and process the form input as JSON data.

More about processing

Integrate into Web Apps

PDF forms can be easily and securely integrated into a Web application workflow while retaining all their interaction and functionality.

Learn how to integrate

Display across browsers

Support Forms across all popular browsers with FormVu. Converted PDF forms retain their appearance and interaction. Data can be saved to the original file.

Find out more

Keep data safe

With the option to self-host, you'll be able to convert & host files on your computers. FormVu is able to run without making any calls outside, keeping your customer data safe.

More details

...and lots more!

If you have a specific requirement, reach out & we'll see how FormVu can help with your problem.

Contact us

Example PDF Forms converted into HTML

All of these examples have been converted with FormVu

AcroForm Example Conversions

XFA Example Conversions

Three Ways to Get Started

Convert from Web

Try FormVu from the web browser. Upload your document, wait for the conversion to finish and then download the output!
Try the Web Converter

Convert from Command Line

The most popular way to run FormVu! Download the software and convert files in bulk locally from the command line.
Download the CLI

Convert from Cloud API

FormVu provides a simple REST API to convert from any language including PHP, JavaScript, Ruby, Python and more.
Try the Cloud API