to Converter Online

A live demo of FormVu — an embeddable conversion library for your own applications

Alert

 


Advanced options

Uploading your file...

Come and visit us...

How to convert PDF Form to HTML5

  1. Select the PDF Form file you would like to convert
  2. Configure the conversion using the advanced options
  3. Convert your PDF Form file to HTML5
  4. View or save your newly created HTML5 file
Pricing Limitations Usage restrictions Max file size
Free 5 files per day, watermark Free for Personal and Commercial use Up to 50MB

About this converter and FormVu

This free online converter runs FormVu, IDRsolutions' PDF to HTML5 conversion engine. When you upload a file here, you're seeing the same output your application would produce.

The software exposes a REST API, making it callable from any language that can make an HTTP POST request. We have specific examples for C#, Dart, Java, JavaScript, Node.js, PHP, Python and Ruby.

It converts PDF files to clean, standards-compliant HTML5 and CSS while preserving the original layout, fonts, and structure without rasterising content to images.

Unlike the online converter above, which requires manual file upload, FormVu is designed for automated, unattended processing, converting single files or entire directories programmatically as part of a pipeline.

If the output quality meets your requirements, you can trial the commercial version for use on your own servers or via our cloud API.

Running FormVu on your own infrastructure means PDF files never leave your environment with no third-party processing, no data retention questions.

Convert using Cloud API

Our cloud API allows more files, has additional features and can be accessed programmatically.

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

use IDRsolutions\IDRCloudClient;

$endpoint = "https://cloud.idrsolutions.com/cloud/" . IDRCloudClient::INPUT_FORMVU;
$parameters = array(
    'token' => 'YOUR_TRIAL_TOKEN', // Token provided to you via e-mail
    'input' => IDRCloudClient::INPUT_UPLOAD,
    'file' => 'path/to/file.pdf'
);

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

IDRCloudClient::downloadOutput($results, 'path/to/outputDir');

echo $results['downloadUrl'];
require 'idr_cloud_client'

client = IDRCloudClient.new('https://cloud.idrsolutions.com/cloud/' + IDRCloudClient::FORMVU)

conversion_results = client.convert(
    input: IDRCloudClient::UPLOAD,
    file: 'path/to/file.pdf',
    token: 'YOUR_TRIAL_TOKEN' # Token provided to you via e-mail
)

client.download_result(conversion_results, 'path/to/outputDir')

puts 'Converted: ' + conversion_results['downloadUrl']
using idrsolutions_csharp_client;
var client = new IDRCloudClient("https://cloud.idrsolutions.com/cloud/" + IDRCloudClient.FORMVU);

try
{
    Dictionary<string, string> parameters = new Dictionary<string, string>
    {
        ["input"] = IDRCloudClient.UPLOAD,
        ["token"] = "YOUR_TRIAL_TOKEN", // Token provided to you via e-mail
        ["file"] = "path/to/file.pdf"
    };

    Dictionary<string, string> conversionResults = client.Convert(parameters);

    client.DownloadResult(conversionResults, "path/to/outputDir");

    Console.WriteLine("Converted: " + conversionResults["downloadUrl"]);
}
catch (Exception e)
{
    Console.WriteLine("File conversion failed: " + e.Message);
}
var idrcloudclient = require('@idrsolutions/idrcloudclient');

idrcloudclient.convert({
    endpoint: 'https://cloud.idrsolutions.com/cloud/' + idrcloudclient.FORMVU,
    parameters: {
        input: idrcloudclient.UPLOAD,
        file: 'path/to/file.pdf',
        token: 'YOUR_TRIAL_TOKEN' // Token provided to you via e-mail
    },

    failure: function(e) {
        console.log(e);
    },
    progress: function() { },
    success: function(e) {
        console.log('Converted ' + e.downloadUrl);
    }
});
from IDRSolutions import IDRCloudClient

client = IDRCloudClient('https://cloud.idrsolutions.com/cloud/' + IDRCloudClient.FORMVU)
try:
    result = client.convert(
        input=IDRCloudClient.UPLOAD,
        file='path/to/file.pdf',
        token='YOUR_TRIAL_TOKEN' # Token provided to you via e-mail
    )

    outputURL = result['downloadUrl']

    client.downloadResult(result, 'path/to/outputDir')

    if outputURL is not None:
        print("Download URL: " + outputURL)

except Exception as error:
    print(error)
Pricing Limitations Usage restrictions Max file size
1,800 USD a month 1 file at a time Max 500 conversions a day Up to 250MB

Convert on your own Cloud or On-Premise Servers

Our software can be licensed to run on your own hardware, providing maximum security and flexibility.

# PDF Forms to HTML
java -Xmx512M -jar formvu.jar /inputDirectory/ /outputDirectory/
docker run -p 80:80 --mount "source=/path/to/war/formvu-microservice.war,target=/usr/local/tomcat/webapps/ROOT.war,type=bind" idrsolutions/formvu
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();
}
Pricing Limitations Usage restrictions Max file size
20,000 USD per year Capacity of Server Max 8 cores Unlimited

PDF Form Information

Name PDF Form
File Extension .pdf
MIME Type application/pdf
Category Document Format
Description Fillable PDF (Portable Document Format) forms are a subset of PDF files. It is a document format used for transfer of forms and form data. PDF forms are available as AcroForms or as XFA (XML Forms Architecture). Fillable PDF forms are not well-supported in web browsers, however, it is possible to convert them to HTML web forms using FormVu.

HTML5 Information

Name HTML5
File Extension .html
MIME Type text/html
Category Document Format
Description HTML (Hypertext Markup Language) is a document format used by web browsers. HTML can include text, images, links, and interactive content. HTML is widely supported across devices making it ideal for providing consistent desktop and mobile viewing experience.

Frequently Asked Questions

Are my PDF files processed securely?

The free online converter uploads files to IDRsolutions' servers, where they are stored for up to one hour before deletion.

How does your converter compare to other PDF to HTML/ Image/ SVG converters?

Our online converter is free to use and uses all our commercial software to do conversion.

Does the online converter include support?

No, there is no support included with our online converter.

Is there a limit on the size and number of files I can convert?

Yes, there is a 50MB file size limit and you can convert 5 files per day. If you are looking to convert more documents than that please contact our sales team at https://www.idrsolutions.com/contact-us.

External hyperlinks do not work?

The free online converter does not support hyperlinks to prevent phishing. Hyperlinks are supported in the commercial version of BuildVu, however.

Can I use my converted file on my website?

You can use it for any legitimate commercial or personal use so long as you do not remove the watermark linking to our converter.