to Converter Online
A live demo of FormVu — an embeddable conversion library for your own applications
Alert
Advanced options
Uploading your file...
Your file was successfully converted from PDF Form to HTML5
Converter Unavailable
Unfortunately the online converter is currently unavailable, please come back and try again later. Thank you.
File Too Large
The file you have selected is too large. We only accept files under 50MB, please try a new file.
Error
An error occurred. Please try again
Submit file to support team
How to convert PDF Form to HTML5
- Select the PDF Form file you would like to convert
- Configure the conversion using the advanced options
- Convert your PDF Form file to HTML5
- 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/formvuHTMLConversionOptions 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 | |
| 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.