Logo
Home Products Support Contact About Us
arrow1 File Converters
arrow1 TIFF and PDF apps
arrow1 Forensic
arrow1 Freeware

Total HTML Converter X

Convert HTML and live URLs to PDF, DOC, TIFF, JPEG, XLS on Windows servers — via ActiveX, DLL, or command line.

Total HTML Converter X — Server HTML/URL to PDF/DOC/TIFF Converter with ActiveX, DLL & Command Line

Windows
2000/2003/Vista
7/8/10/11
and
2012/2016 / 2019/2022 Server
and
Docker / Citrix / Wine

Total HTML Converter X is a server-side SDK that converts HTML files and live URLs to PDF, DOC, RTF, XLS, TIFF, JPG, PNG, and TXT — with full CSS rendering, no headless Chrome on the server, and no Print Service dependency. It runs silent: no GUI, no dialogs, no popups. Total HTML Converter X ships with both a command-line binary and an ActiveX/COM interface, so it drops into ASP, PHP, .NET, Python, Ruby, Java, and any other COM-aware backend.

Two source modes: a local HTML/MHT file path, or a remote URL fetched directly by the converter (handy for "render this live page to PDF" workflows). Output coverage:

  • PDF — with digital signature support (X.509 PFX), AES encryption, password protection, and per-permission flags
  • DOC / RTF — preserved layout, tables, and inline images
  • TIFF / JPG / PNG — rasterized output for archival or thumbnails
  • XLS — HTML tables extracted to structured spreadsheets
  • TXT — plain-text body extraction

Total HTML Converter X recognizes all HTML tags including page-break control via CSS 1/2 styles, supports IE-style headers and footers (date, time, page count, custom watermark), automatically fits HTML width to the chosen PDF page size (essential when printing wide HTML tables), extracts metadata for database indexing, and handles both static files and live URLs in batch from a folder mask or a queue file.

Multi-user friendly: the same Windows server can run client-server installations on a LAN or expose conversion as a web service. Multithreaded engine processes batches at maximum speed. Compatible with IIS, Docker, Citrix, and Wine.

Try it for free (30 days trial period, no limitations) and find out that it is really worth its money.

Some of the currently supported file format conversions:
    HTML / URL to documents
  • HTML to PDF (digitally signed)
  • URL to PDF (live page render)
  • HTML to DOC / RTF
  • HTML to TXT
    HTML to images
  • HTML to TIFF (multi-page)
  • HTML to JPG
  • HTML to PNG
  • Auto-fit width on render
    Tables & data
  • HTML tables to XLS
  • Metadata extraction
  • CSS 1 / CSS 2 page-break control

Download Now!

(includes 30 day FREE trial)

Buy License

(only $750.00)

 
Accept Payment Methods

Examples of Total HTML Converter X

Convert HTML files with Total HTML Converter X and .NET


string src  = @"C:\test\Source.html";
string dest = @"C:\test\Dest.pdf";

var cnv = new HTMLConverterX();
cnv.Convert(src, dest, "-cPDF -log c:\\test\\HTML.log");

if (!string.IsNullOrEmpty(cnv.ErrorMessage))
    throw new Exception(cnv.ErrorMessage);

Convert HTML files on web servers with Total HTML Converter X

public static class Function1
    {
        [FunctionName("Function1")]
        public static async Task Run(
            [HttpTrigger(AuthorizationLevel.Anonymous, "get", "post", Route = null)] HttpRequest req,
            ILogger log)
        {
            StringBuilder sbLogs = new StringBuilder();
            sbLogs.AppendLine("started...");
            try
            {
                ProcessStartInfo startInfo = new ProcessStartInfo();
                startInfo.CreateNoWindow = true;
                startInfo.UseShellExecute = false;
                var assemblyDirectoryPath = Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location);
                assemblyDirectoryPath = assemblyDirectoryPath.Substring(0, assemblyDirectoryPath.Length - 4);

                var executablePath = $@"{assemblyDirectoryPath}\Converter\HTMLConverterX.exe";
                sbLogs.AppendLine(executablePath + "...");
                var srcPath = $@"{assemblyDirectoryPath}\src\sample.html";
                var outPath = Path.GetTempFileName() + ".pdf";
                startInfo.FileName = executablePath;

                if (File.Exists(outPath))
                {
                    File.Delete(outPath);
                }

                if (File.Exists(executablePath) && File.Exists(srcPath))
                {
                    sbLogs.AppendLine("files exists...");
                }
                else
                    sbLogs.AppendLine("EXE & source files NOT exists...");
                startInfo.WindowStyle = ProcessWindowStyle.Hidden;
                startInfo.Arguments = $"\"{srcPath}\" \"{outPath}\" -cPDF";
                using (Process exeProcess = Process.Start(startInfo))
                {
                    sbLogs.AppendLine($"wait...{DateTime.Now.ToString()}");
                    exeProcess.WaitForExit();
                    sbLogs.AppendLine($"complete...{DateTime.Now.ToString()}");
                }
                sbLogs.AppendLine("Conversion complete.");
            }
            catch (Exception ex)
            {
                sbLogs.AppendLine(ex.ToString());
            }

            return new OkObjectResult(sbLogs);
        }
    }
More information about Azure Functions.

Convert HTML files and live URLs on web servers with Total HTML Converter X

dim C
Set C=CreateObject("HTMLConverter.HTMLConverterX")
C.Convert "c:\source.html", "c:\dest.jpg", "-cJPG -log c:\html.log"
C.Convert "https://www.coolutils.com/", "c:\URL Page.pdf", "-cPDF -log c:\html.log"
Response.Write C.ErrorMessage
set C = nothing

Stream the resulting PDF directly from ASP

dim C
Set C=CreateObject("HTMLConverter.HTMLConverterX")
Response.Clear
Response.AddHeader "Content-Type", "binary/octet-stream"
Response.AddHeader "Content-Disposition", "attachment; filename=test.pdf"
Response.BinaryWrite C.ConvertToStream("C:\www\ASP\Source.html", "C:\www\ASP", "-cpdf -log c:\html.log")
set C = nothing

Convert HTML and MHT files with PHP and Total HTML Converter X

$src="C:\\test\\test.html";
$dest="C:\\test\\test.pdf";
if (file_exists($dest)) unlink($dest);
$c= new COM("HTMLConverter.HTMLConverterX");
$c->convert($src,$dest, "-cPDF -log c:\\HTML.log");
if (file_exists($dest)) echo "OK"; else echo "fail:".$c->ErrorMessage;

Convert HTML files with Total HTML Converter X and Ruby

require 'win32ole'
c = WIN32OLE.new('HTMLConverter.HTMLConverterX')

src = "C:\\test\\test.html"
dest = "C:\\test\\test.pdf"

c.convert(src, dest, "-cPDF -log c:\\test\\HTML.log")

if not File.exist?(dest)
  puts c.ErrorMessage
end

Convert HTML files with Total HTML Converter X and Python

import win32com.client
import os.path

c = win32com.client.Dispatch("HTMLConverter.HTMLConverterX")

src  = "C:\\test\\test.html"
dest = "C:\\test\\test.pdf"

c.convert(src, dest, "-cPDF -log c:\\test\\HTML.log")

if not os.path.exists(dest):
    print(c.ErrorMessage)

Convert HTML files with Pascal and Total HTML Converter X

uses Dialogs, Vcl.OleAuto;

var
  c: OleVariant;
begin
  c := CreateOleObject('HTMLConverter.HTMLConverterX');
  c.Convert('c:\test\source.html', 'c:\test\dest.pdf', '-cPDF -log c:\test\HTML.log');
  if c.ErrorMessage <> '' then
    ShowMessage(c.ErrorMessage);
end;

Convert HTML files on web servers with Total HTML Converter X

var c = new ActiveXObject("HTMLConverter.HTMLConverterX");
c.Convert("C:\\test\\source.html", "C:\\test\\dest.pdf", "-cPDF");
if (c.ErrorMessage != "")
  alert(c.ErrorMessage)

Convert HTML files with Total HTML Converter X and Perl

use Win32::OLE;

my $src  = "C:\\test\\test.html";
my $dest = "C:\\test\\test.pdf";

my $c = CreateObject Win32::OLE 'HTMLConverter.HTMLConverterX';
$c->convert($src, $dest, "-cPDF -log c:\\test\\HTML.log");
print $c->ErrorMessage if -e $dest;

quote

Total HTML Converter X Customer Reviews 2026

Rate It
Rated 4.7/5 based on customer reviews
5 Star

"Why I chose Total HTML Converter X. There were a couple of reasons. First, you were able to provide some functionality that we needed that other converters said they were unable to do (including the ability to have the same headers on each page, and not splitting rows across pages). Secondly, you were very supportive and responsive to our requests even before we had purchased the product. Third, you were willing to make pricing adjustments on the second royalty-free license when we explained our situation. Fourth, you just seemed very customer-focused and I got the sense that you wouldn't ignore me once we purchased the product — and I was right!"

5 Star Andy Poulsen
www.asp-inno.com

"We render daily portfolio reports as HTML in our own templating engine, then push the HTML through Total HTML Converter X to produce client-deliverable PDFs with our digital signature. The -PFXFile/-PFXPass signing scenario is one binary call, no separate post-processing. Around 4,000 reports per night, deterministic across runs. We replaced a wkhtmltopdf pipeline that was crashing on async-loaded fonts; the built-in renderer just works."

5 Star Stefan H.
Senior Backend Developer at a financial-reporting platform

"Customers export articles from our CMS and want PDF copies for archival. Total HTML Converter X with -HeadText/-FootText applies the publication metadata across every page, and the auto-fit HTML width handles editorial tables without us writing custom CSS for each template. Headless on Windows Server Core, no Chromium, no surprises. Five years in production, the throughput is around 80 pages per second on our hardware for typical article HTML."

5 Star Margit V.
DevOps Engineer at a CMS platform

"Bundled Total HTML Converter X into our intranet-publishing product under the Royalty-Free License. The one-time per-project fee was a fraction of what wkhtmltopdf-based commercial wrappers wanted for redistribution rights. Our installer ships and registers the ActiveX, our app calls it directly, end users see only our UI. The 32-bit ActiveX limitation cost us a couple of days of pipeline rework, but support was responsive when we asked about workarounds."

4 Star Carlos P.
Independent Software Vendor

"Customer-facing dashboards are HTML; some users want a PDF snapshot for their records. We expose a 'download as PDF' link that calls Total HTML Converter X with the live URL of the rendered dashboard. The converter logs in via cookie-based session and produces an identical PDF rendering. CSS page-break control is honored exactly, so multi-section dashboards split cleanly. The CLI is stable, well-documented, and -log -verbosity detail makes debugging trivial."

5 Star Akari N.
Lead .NET Developer at a partner-portal SaaS


Unique options of Total HTML Converter X


html
Total HTML Converter X is not limited to HTML. It also supports HTML, MHT, HTM, XHTML files.

java
With Total HTML Converter you can enable or disable Java scripts on your pages. This handy option will save you hours of time!

css
Total HTML Converter X supports all CSS styles and you always get accurate results.

slow scripts
Total HTML ConverterX can stop slow scripts. If there is a loop on your page, it still can be converted in reasonable time.

openoffice
Want to switch to OpenOffice? Total HTML ConverterX can help you to convert thousands of HTML files to ODT in seconds.

combine html
Combine several HTML files into one multi-page TIFF or PDF file with our HTML Converter.

fit-to-page
Total HTML ConverterX features fit-to-page option. It is extremely convenient: you convert hundreds of different HTML files and get the perfectly laid out documents.


html to jpeg
HTML to JPEG: set the desired quality of the JPEG image to compromise the file size.


interface
Want to add HTML converter to your app? Our ActiveX will simplify the process very much.

html formats
Output formats: DOC, PDF, XHTML, TXT, XLS, RTF, TIFF, JPEG, PNG, ODT, EMF, SVG!

html converter
When you convert HTML to TIFF you can select any compression type (LZW, RLE, JPEG, bilevel compression CCITT).

qr code
With Total HTML Converter X you can add QR codes to the output files.

html watermark
Add text or image watermarks (your logo or any other image) to the header or the footer of the output file. It works for stamping bates too.

page
Add page counters to every page of the output files to put them in perfect order (sequential numbering of files in folders is available).

html load images
Tell Total HTML ConverterX if you want to print background or not to minimize file size.

html to pdf
When you convert HTML to PDF you can set user permissions, password-protect your files or sign them with your digital signature. Get PDF, PDF/A and non-searchable PDFs.


server
We offer lots of examples for Web, PHP, C++, .NET, C#. You never get lost in lines of code.


cmd
Total HTML ConverterX runs on a web-server without any baby-sitting. No popups, errors are written to the log file.

Command-Line Examples

Total HTML ConverterX ships with HTMLConverterX.exe, a console binary you can call from .bat scripts, scheduled tasks, PHP/.NET back-ends, or any server-side worker. The flag set mirrors the GUI HtmlConverter.exe; for the full reference see the command-line documentation. The recipes below cover the requests we hear about most often from SDK customers.

1. Convert a single HTML file to PDF

The minimum call — one source file, one output, one target format.

HTMLConverterX.exe "C:\pages\index.html" "C:\out\index.pdf" -cPDF

2. Batch a folder by mask

Process every HTML file in a folder and drop the PDFs into a sibling output directory.

HTMLConverterX.exe "C:\pages\*.html" "C:\out\" -cPDF

Swap the mask for *.mht, *.mhtml, or *.htm to pick a different source format.

3. Render a live URL straight to PDF

The source argument can be a URL, not just a file path. The Chrome render engine handles modern CSS, web fonts, and JavaScript-heavy pages.

HTMLConverterX.exe "https://www.coolutils.com" "C:\out\coolutils.pdf" -cPDF -engine chrome

4. Recurse a project tree and mirror its folder structure

Documentation sites and exported wikis rarely live in one flat folder. -Recurse walks subdirectories; -kfs recreates the same tree on the output side instead of flattening every file into one bucket.

HTMLConverterX.exe "C:\docs\manual\*.html" "C:\out\manual\" -cPDF -Recurse -kfs

5. Combine many HTML files into one multi-page PDF

A typical export-the-whole-site job: dozens of pages that belong together. -combine merges them in source-file order and -toc generates a table of contents.

HTMLConverterX.exe "C:\docs\manual\*.html" "C:\out\manual.pdf" -cPDF -combine -toc -sort name

Use -Multipage instead of -combine when targeting multi-page TIFF.

6. Custom headers, footers, and page numbering

Reports usually need a title at the top of every page and "Page 1 of 10" at the bottom. The [page] and [date] placeholders expand at render time.

HTMLConverterX.exe "C:\pages\*.html" "C:\out\" -cPDF -HeadText "Acme Quarterly Report — [date]" -HeadAlign center -FootText "Page [page]" -FootAlign right

7. Password-protected PDF with a watermark

Standard for sending drafts to clients: an owner password locks edit/print permissions, a user password gates opening the file, and a watermark labels every page.

HTMLConverterX.exe "C:\pages\*.html" "C:\out\" -cPDF -mp "owner-pwd" -up "user-pwd" -perm Print -wmt "CONFIDENTIAL" -wmr 45 -wtr 30

Replace Print with any combination of Copy, Modify, Annotation, FormFill, HighResPrint to grant exactly the rights you want.

8. Digital signature on every output PDF

For contracts, invoices, and other documents that need a verifiable signer. The PFX file holds the certificate; -PFXPass unlocks it.

HTMLConverterX.exe "C:\pages\contract.html" "C:\out\contract.pdf" -cPDF -PFXFile "C:\certs\acme.pfx" -PFXPass "cert-pwd" -SignName "Acme Legal" -SignLoc "New York, NY" -SignRes "Approved by counsel"

9. PDF/A archival output with metadata

For records-management workflows that require ISO 19005-compliant PDF/A files with proper authoring metadata.

HTMLConverterX.exe "C:\pages\*.html" "C:\archive\" -cPDF -pdfa -PDFAuthor "Acme Inc." -PDFTitle "Knowledge Base 2026" -PDFSubject "Support articles snapshot"

10. Drive a queue from a list file with server logging

When a worker writes a queue file and the converter consumes it, you don't want to encode every path on the command line. -list reads file masks (one per line) from a text file; -verbosity detail writes one log line per file; -logmode append keeps history across runs.

HTMLConverterX.exe -list "C:\queues\batch.txt" "C:\out\" -cPDF -log "C:\logs\htmlconv.log" -verbosity detail -logmode append

Who Uses Total HTML ConverterX?

Developers and IT teams that convert HTML to PDF, DOC, and images on web servers via ActiveX

Web Applications

Online HTML-to-PDF Services

Add HTML conversion to your web application via ActiveX

Web developers integrate Total HTML ConverterX into ASP, PHP, or .NET applications to convert user-submitted HTML files to PDF, DOC, or images on the server. Multiple users perform simultaneous conversions with no GUI interruptions — the converter runs silently and returns results automatically.

Report Generation

Server-Side Report Export

Convert HTML reports to PDF with digital signatures

Enterprise applications generate HTML reports on the server and use Total HTML ConverterX to convert them to PDF for delivery. Add digital signatures for document authenticity, apply custom watermarks, and auto-fit wide HTML tables to the chosen page size — all as part of the automated report pipeline.

Document Management

DMS HTML Ingestion

Convert HTML content to standard formats for archival

Document management systems use Total HTML ConverterX to convert incoming HTML files, saved web pages, and email templates to PDF or TIFF for standardized storage. The converter recognizes all HTML tags and CSS styles, producing faithful output with headers, footers, and metadata extraction for database indexing.

Multi-User Networks

Network Conversion Service

Serve HTML conversion to all users on your local network

Organizations deploy Total HTML ConverterX as a client-server application on the local network. Employees across departments submit HTML files for conversion to PDF, XLS, or TIFF through a shared service — eliminating the need to install desktop converters on every workstation.

IT & Automation

Automated HTML Pipelines

Batch-convert HTML files via command line on servers

IT teams run Total HTML ConverterX via command line in scheduled batch jobs and automated workflows. HTML output from web scrapers, CMS exports, or application logs is converted to PDF or images on arrival. Errors are saved to a log file for monitoring — no pop-ups or user interaction required.

Download Now!

Updated Fri, 01 May 2026

Buy License

(only $750.00)



Frequently Asked Questions About Total HTML Converter X ▼

No. Total HTML Converter X has its own HTML rendering engine and a built-in CSS 1/2 layout engine. You do not need headless Chrome, wkhtmltopdf, Edge WebView2, or PhantomJS on the conversion server. This is the main reason customers move from headless-Chrome pipelines — no Chromium updates breaking the renderer, no zombie processes, no licensing question marks around Chromium-based services on Windows Server.
Yes. Pass a URL string in place of the source file path, and the converter will fetch the page, render it, and produce the target format in one step: C.Convert("https://www.example.com/report", "c:\out\report.pdf", "-cPDF"). This is widely used for rendering live status dashboards, generated reports, or partner-portal pages to PDF on a schedule.
Total HTML Converter X exposes a COM/ActiveX interface, so any COM-aware language can call it directly: new COM("HTMLConverter.HTMLConverterX") in PHP, new HTMLConverterX() in .NET, win32com.client.Dispatch("HTMLConverter.HTMLConverterX") in Python, WIN32OLE.new('HTMLConverter.HTMLConverterX') in Ruby. Alternatively, the HTMLConverterX.exe command-line binary can be invoked from any process, scheduler, or shell script. Direct PDF streaming via ConvertToStream is also available for ASP/PHP web responses.
Total HTML Converter is the desktop GUI version intended for interactive use on a workstation. Total HTML Converter X is the server SDK: no graphical interface, no dialogs, no end-user interaction. It is licensed for unattended server-side use, includes the ActiveX/COM interface for application integration, and supports a Royalty-Free License for redistribution inside your own product.
Yes. Because the converter is a regular Windows binary with a COM interface, it runs anywhere Windows runs: IIS application pools, Windows containers, Azure App Service or Azure Functions on the Windows runtime, AWS EC2 Windows instances, and on-premises Windows Server. Note: the ActiveX component is 32-bit only, so configure your IIS application pool or .NET runtime to 32-bit when calling via COM. The command-line binary works on 64-bit Windows without restrictions.
Yes. Use -PFXFile "C:\certs\cert.pfx" -PFXPass "cert-pwd" to digitally sign output PDF with an X.509 certificate. -HeadText and -FootText add custom headers/footers with template tokens like [page], [date], [time] — equivalent to IE's print headers. Watermarks (text or image), AES-256 encryption, and per-permission flags (-perm Print|Copy|Modify) are all supported.
The converter automatically fits HTML width to the chosen PDF page size by default — a common requirement when rendering wide reporting tables to PDF. Page-break control via CSS (page-break-before, page-break-after, page-break-inside: avoid) is honored, so logical units like rows or sections stay together across pages. -PageSize sets the target paper size (A4, Letter, Legal, etc.) per job.
Yes. The download is a fully functional 30-day trial with all output formats, ActiveX, and command-line features unlocked — no credit card and no email required to start. After 30 days you decide whether to purchase. The license is one-time payment with lifetime updates and technical support.
Download Now!

Updated Fri, 01 May 2026

Buy License

(only $750.00)


List of supported conversions:

 
  • HTM to Doc Command Line
  • HTM to JPEG Command Line
  • HTM to RTF Command Line
  • HTM to PDF Command Line
  • HTM to TIFF Command Line
  • HTM to Text Command Line
  • HTM to XLS Command Line
  • HTM to Unicode Text Command Line
 
  • MHT to Doc Command Line
  • MHT to JPEG Command Line
  • MHT to RTF Command Line
  • MHT to PDF Command Line
  • MHT to TIFF Command Line
  • MHT to Text Command Line
  • MHT to PNG Command Line
  • MHT to XLS Command Line
  • MHT to Unicode Text Command Line

Start working now!

Download free trial and convert your files in minutes.
No credit card or email required.

⬇ Download Free Trial Windows 7/8/10/11 • 159 MB
Pro Suite

Key Features Of Full Registered Version

  • Converts HTML to other formats on web-servers
  • Provides access via ActiveX interface for all legacy programming languages (Visual Basic 6 or Delphi) as well as scripting (i.e. VBscript).
  • Supported languages incude any language that supports Web Services including .NET (2.00, 3.5, 4.00), Ruby, PHP and Java.
  • No GUI or interrupting messages
  • Supports HTML, MHT, HTM, XHTML files
  • Output file types: DOC, PDF, XHTML, TXT, XLS, RTF, JPEG, TIFF, PNG, ODT, SVG, EMF.
  • Batch conversion
  • Dynamic page breaks with headers and footers
  • Specifies HTML from URL, or local file
  • Preserves original document layout
  • No need for Adobe Acrobat or MS Word
  • Supports different charsets and encoding tables
  • Multithreading ActiveX is available
  • Command line can be generated from GUI settings

    Need HTML conversion feature in your app?

    Get a royalty-free license. It allows you implement Total HTML ConverterX into your software and redistribute it. RFL is licensed per project (no matter how many developers are involved).
    Apply via contact form.

System Requirements


  • Available on: PC
  • OS: Windows Server 2000 / 2003 / 2008 / 2012 / 2016 / 2019 / 2022 (32 and 64-bit)
    Windows 2000 / 7 / 8 / 10 / 11 (32 & 64-bit)
  • Keyboard: Integrated Keyboard
  • Mouse: Integrated Mouse
  • Memory: 4 GB

List of apps with built-in API support