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

Total PDF Converter X

Convert PDF to DOC, XLS, HTML, TIFF, JPEG, CSV on Windows servers — without Adobe Acrobat.

Total PDF Converter X — Server PDF to DOC/XLS/HTML/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 PDF Converter X is a server-side SDK that converts PDF files to DOC, RTF, XLS, HTML, XHTML, EPS, PS, TXT, CSV, BMP, JPEG, GIF, WMF, EMF, PNG, and TIFF — without Adobe Acrobat, Foxit, or any external PDF library on the server. It runs silent: no GUI, no dialogs, no popups. Total PDF 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.

Output coverage splits into three tracks:

  • Document formats: DOC, RTF, XLS, CSV, HTML, XHTML, TXT — with text-flow extraction, table preservation, and font fidelity
  • Image formats: JPEG, PNG, BMP, GIF, TIFF (single or multi-page), WMF, EMF — with paper orientation, page size, fit-to-page, and per-page resolution control
  • Print formats: EPS, PS — for prepress and archival pipelines

Total PDF Converter X handles the full server-side scenario: password-protected PDFs (pass -Pass "wb-pwd"), batch combining (multiple PDFs into one output document or one image), per-page extraction (split a multi-page PDF into N single-page files), folder mask + recursion (-Recurse -kfs) for whole-tree processing, queue-file driven runs (-list), and pairing with Total Folder Monitor for hot-folder auto-conversion on file arrival.

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:
    PDF to documents
  • PDF to DOC / DOCX
  • PDF to XLS (table extraction)
  • PDF to HTML / XHTML
  • PDF to TXT / CSV
    PDF to images
  • PDF to JPEG / PNG / BMP
  • PDF to TIFF (multi-page)
  • PDF to WMF / EMF
  • Per-page split or combine
    Print & advanced
  • PDF to EPS / PS
  • Password-protected PDF input
  • Combine many PDFs to one image

Download Now!

(includes 30 day FREE trial)

Buy License

(only $550.00)

 
Accept Payment Methods

Examples of Total PDF Converter X

Convert PDF files with Total PDF Converter X and .NET


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

var cnv = new PDFConverterX();
cnv.Convert(src, dest, "-cDOC -log c:\\test\\PDF.log");

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

Convert PDF files on web servers with Total PDF 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\PDFConverterX.exe";
                sbLogs.AppendLine(executablePath + "...");
                var srcPath = $@"{assemblyDirectoryPath}\src\sample.pdf";
                var outPath = Path.GetTempFileName() + ".docx";
                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}\" -cDOC";
                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 PDF files on web servers with Total PDF Converter X

dim C
Set C=CreateObject("PDFConverter.PDFConverterX")
C.Convert "c:\test\source.pdf", "c:\test\dest.docx", "-cDOC -log c:\test\PDF.log"
Response.Write C.ErrorMessage
set C = nothing

Stream the resulting document directly from ASP

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

Convert PDF files with PHP and Total PDF Converter X

$src="C:\\test\\test.pdf";
$dest="C:\\test\\test.docx";
if (file_exists($dest)) unlink($dest);
$c= new COM("PDFConverter.PDFConverterX");
$c->convert($src,$dest, "-cDOC -log c:\\test\\PDF.log");
if (file_exists($dest)) echo "OK"; else echo "fail:".$c->ErrorMessage;

Convert PDF files with Total PDF Converter X and Ruby

require 'win32ole'
c = WIN32OLE.new('PDFConverter.PDFConverterX')

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

c.convert(src, dest, "-cDOC -log c:\\test\\PDF.log")

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

Convert PDF files with Total PDF Converter X and Python

import win32com.client
import os.path

c = win32com.client.Dispatch("PDFConverter.PDFConverterX")

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

c.convert(src, dest, "-cDOC -log c:\\test\\PDF.log")

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

Convert PDF files with Pascal and Total PDF Converter X

uses Dialogs, Vcl.OleAuto;

var
  c: OleVariant;
begin
  c := CreateOleObject('PDFConverter.PDFConverterX');
  c.Convert('c:\test\source.pdf', 'c:\test\dest.docx', '-cDOC -log c:\test\PDF.log');
  if c.ErrorMessage <> '' then
    ShowMessage(c.ErrorMessage);
end;

Convert PDF files on web servers with Total PDF Converter X

var c = new ActiveXObject("PDFConverter.PDFConverterX");
c.Convert("C:\\test\\source.pdf", "C:\\test\\dest.docx", "-cDOC");
if (c.ErrorMessage != "")
  alert(c.ErrorMessage)

Convert PDF files with Total PDF Converter X and Perl

use Win32::OLE;

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

my $c = CreateObject Win32::OLE 'PDFConverter.PDFConverterX';
$c->convert($src, $dest, "-cDOC -log c:\\test\\PDF.log");
print $c->ErrorMessage if -e $dest;

quote

Total PDF Converter X Customer Reviews 2026

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

"Up to now, the tool is doing the job correctly, that is converting PDF files to Excel files using command line within a Windows scheduled task. If I have any problem I will certainly contact you."

4 Star Sofiane Hamri
Independent Developer

"Thank you very much for all your help. Total PDF Converter X is working great. This was a much-needed fix when one of your competitor's products would hang when run from a Windows service. Your cooperation and prompt response has been a real life saver in allowing us to meet our customer's deadlines."

5 Star Michael J. Balmer
Lead Integration Engineer, www.QuestDiagnostics.com

"Customers send us PDF invoices in dozens of vendor templates; we extract line items into XLS for the accounting system. Total PDF Converter X with -cXLS plus -FirstRowIsHeader produces clean spreadsheets where competitors gave us garbled merged cells. Throughput around 200 invoices per minute on our hardware. Five years in production. We replaced an Acrobat-automation pipeline that hung on every malformed PDF; the built-in parser handles the same files without complaint."

5 Star Aleksei P.
Senior Backend Developer at an invoice-processing platform

"Customer-supplied PDF productions arrive password-protected with case-specific passwords. Total PDF Converter X with -Pass unlocks them in the same call as the conversion, so our pipeline does not need a separate decryption step. -cExtract produces one PNG per page for the review tool's thumbnail strip. Headless on Windows Server Core, no Acrobat, no licensing surprises across four years of production use."

5 Star Yaiza R.
DevOps Engineer at a legal e-discovery platform

"Bundled Total PDF Converter X into our document-management product under the Royalty-Free License. The one-time per-project fee was a fraction of what Aspose.PDF or PDFTron wanted on a per-developer subscription. 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 Mateusz B.
Independent Software Vendor


Unique options of Total PDF Converter X


pdf
Total PDF ConverterX is not limited to PDF. It also supports PS, EPS, PRN, OXPS, XPS documents. We add new formats once they are released.

java
Want to get new files without images? Total PDF ConverterX can exclude images from the source PDF documents.

split pdf
Use Total PDF ConveterX as a PDF splitting utility. It cand extract all or selected pages from a multi-page PDF, split PDF by bookmarks and by blank pages fast.

time stamps
Total PDF ConverterX will change the date of the files or keep the original time stamps up to your choice.

sign pdf
Sign PDF documents with your digital signature (add pfx file).

rotate
Total PDF ConverterX can automatically rotate your documents.


pdf to jpeg
PDF to JPEG? Customize the final image to your needs. Set the desired quality of the JPEG image to compromize the file size. The app also extracts selected pages and converts them to JPEG.


interface
No time to figure out how it works? Make all the settings in GUI version and the app will produce a ready-to-use BAT file for you!

formats
Output file types include DOC, RTF, XLS, HTML, BMP, JPEG, GIF, WMF, EMF, PNG, EPS, PS, TIFF, TXT, CSV, and PDF!

pdf converter
PDF to TIFF: the app can combine several PDF files into one TIFF image or place every page of a multi-page PDF into a new TIFF file.

preview
Need examples? We provide you with the fully-functional code in a variety of languages (ASP, PHP, C++, Pascal, VBScript). Save your time by integrating our straightforward API.

pdf watermark
Add text or image watermarks (file name, date confidential stamp, logo) to the header or the footer of the output file.

page
Want more order? Add pagination (sequential numbering of folders is available).

pdf to doc
No matter what MS Office you have, our app can convert PDF to DOC and DocX.


server
Save your time by using a server-side process to convert PDFs to other file types. Total PDF ConverterX has been online since 2006! You can reply on it.


cmd
We offer many types of licenses for server Total PDF ConverterX to suit every need. All of them are very affordable!

Command-Line Examples

Total PDF ConverterX ships with PDFConverterX.exe, a console binary you can drive from scripts, scheduled tasks, CI runners, or any backend service. The flag set matches the GUI PDFConverter.exe; for the full reference see the command-line documentation. The recipes below cover the cases we hear about most often from SDK customers.

1. Convert a single PDF to DOC

The smallest possible call — one source file, one output, one target format. Ideal when you need an editable Word document out of an incoming PDF.

PDFConverterX.exe "C:\pdfs\report.pdf" "C:\out\report.doc" -cDOC

2. Extract tables from PDF to XLS

Financial statements, invoices and reports often arrive as PDF but need to land in Excel. Point the converter at a folder mask and let it process every file.

PDFConverterX.exe "C:\pdfs\*.pdf" "C:\out\" -cXLS

3. PDF to plain TXT with page separators

For full-text search indexing, NLP pipelines, or piping content into another tool. -e inserts a form-feed character between pages so you can split the result back into pages later.

PDFConverterX.exe "C:\pdfs\*.pdf" "C:\out\" -cTXT -e

4. Render PDF pages to high-DPI PNG

Thumbnails, preview images, or input for OCR — rasterize each page at print-quality DPI. -s writes one image per page; the template controls the file naming.

PDFConverterX.exe "C:\pdfs\brochure.pdf" "C:\out\" -cPNG -dpi 300 -s -t "[Name].page#.png"

Swap -cPNG for -cJPG and add -jq 85 to control JPEG quality.

5. Extract a specific page range

Pull only the pages you actually need — for example, an executive summary on pages 1 to 3 of a long report.

PDFConverterX.exe "C:\pdfs\report.pdf" "C:\out\summary.pdf" -cPDF -p "1-3"

Page lists also accept individual numbers and combinations, e.g. -p "1,3,5-7,10".

6. PDF to HTML for web publishing

Convert a folder of PDFs into HTML pages so they can be served directly by a web stack, indexed by search engines, or embedded into a CMS.

PDFConverterX.exe "C:\pdfs\*.pdf" "C:\www\docs\" -cHTML

7. Recurse a folder tree and mirror its structure

Document repositories rarely live in one flat folder. -Recurse walks subdirectories; -kfs recreates the same tree on the output side instead of flattening everything into one bucket.

PDFConverterX.exe "C:\archive\*.pdf" "C:\out\archive\" -cDOC -Recurse -kfs

8. Combine many PDFs into one multipage TIFF

For document archival systems that expect a single TIFF per case file. -combine merges all sources into one output; -tc G4FAX picks the standard B/W fax compression accepted by every viewer.

PDFConverterX.exe "C:\pdfs\case123\*.pdf" "C:\archive\case123.tif" -cTIF -combine -tc G4FAX -dpi 300

9. Unattended runs with a detailed log

Once PDFConverterX.exe runs as a service or scheduled job, the only way to know what happened is the log. -verbosity detail writes one line per file; -logmode append keeps history across runs.

PDFConverterX.exe "C:\pdfs\*.pdf" "C:\out\" -cDOC -log "C:\logs\pdfconv.log" -verbosity detail -logmode append

10. Drive a queue from a list file

When a worker writes a queue file and the converter consumes it, you don't want to encode the file paths into the command line itself. -list reads file masks (one per line) from a text file.

PDFConverterX.exe -list "C:\queues\batch.txt" "C:\out\" -cRTF

11. Sign a PDF with a digital certificate

For workflows that require legally binding signed PDFs — contracts, invoices, regulated documents. Provide your .pfx certificate, its password, and optional metadata about the signing event.

PDFConverterX.exe "C:\pdfs\contract.pdf" "C:\out\contract-signed.pdf" -cPDF -PFXFile "C:\certs\company.pfx" -PFXPass "secret" -SignLoc "Wilmington, DE" -SignRes "Approved"

Who Uses Total PDF ConverterX?

Developers and IT teams that integrate PDF conversion into server applications via ActiveX and command line

Web Applications

Online PDF Conversion Services

Add PDF-to-DOC and PDF-to-image conversion to your web app

Web developers integrate Total PDF ConverterX via ActiveX into ASP, PHP, or .NET applications. Users upload PDF files through a browser, the server converts them to DOC, XLS, HTML, or images silently with no GUI, and delivers the result — ready-to-use sample code is included to speed up integration.

Document Management

DMS & ECM Integration

Convert PDFs automatically within document management systems

Document management and enterprise content platforms use Total PDF ConverterX to convert uploaded PDFs to TIFF for archival, to text for full-text indexing, or to images for preview thumbnails. The SDK plugs into existing workflows with minimal code changes and handles password-protected PDFs when credentials are supplied.

Enterprise Automation

Batch PDF Processing Pipelines

Convert thousands of PDFs on servers without user interaction

Enterprise IT teams run Total PDF ConverterX via command line in scheduled batch jobs. Incoming PDFs are converted to DOC for editing, CSV for data extraction, or EPS for prepress — all unattended. Multi-page PDFs can be split into individual page files or combined into a single output document per folder.

Print & Prepress

PDF-to-Image Production

Convert PDF files to TIFF, JPEG, and EPS for print workflows

Print shops and prepress departments convert PDF files to high-quality TIFF, JPEG, or EPS images on production servers. Control paper orientation, output quality, and image size per job. Process multi-page PDFs as individual page images or combine several PDFs into one multi-page TIFF for imposition.

Software Development

PDF SDK for Custom Applications

Embed PDF conversion into your desktop or server software

Software vendors embed Total PDF ConverterX into their own products to add PDF export capabilities without building a conversion engine from scratch. The ActiveX interface provides all conversion features through simple API calls, and hundreds of developers have already integrated it into commercial applications.

Download Now!

Updated Fri, 01 May 2026

Buy License

(only $550.00)



Frequently Asked Questions About Total PDF Converter X ▼

No. Total PDF Converter X has its own PDF parser and rendering engine. You do not need Adobe Acrobat, Adobe Reader, Foxit, or any external PDF library on the conversion server. This is the main reason customers move from Acrobat-automation pipelines — no Acrobat licensing, no headless viewer crashes, no per-version compatibility breakage.
Total PDF Converter X reads PDF 1.0 through 1.7 and PDF 2.0 documents, including multi-page PDFs, password-protected PDFs (use -Pass "workbook-pwd" to unlock), encrypted PDFs (40-bit, 128-bit, 256-bit AES), embedded fonts, vector graphics, raster images, and tables. Output covers DOC, DOCX, RTF, XLS, CSV, HTML, XHTML, TXT, EPS, PS, JPEG, PNG, BMP, GIF, TIFF (single or multi-page), WMF, EMF.
Total PDF Converter X exposes a COM/ActiveX interface, so any COM-aware language can call it directly: new COM("PDFConverter.PDFConverterX") in PHP, new PDFConverterX() in .NET, win32com.client.Dispatch("PDFConverter.PDFConverterX") in Python, WIN32OLE.new('PDFConverter.PDFConverterX') in Ruby. Alternatively, the PDFConverterX.exe command-line binary can be invoked from any process, scheduler, or shell script. Direct streaming via ConvertToStream is also available for ASP/PHP web responses.
Total PDF Converter is the desktop GUI version intended for interactive use on a workstation. Total PDF 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.
Multi-page PDFs can be processed in two ways: -cExtract writes each PDF page as a separate output file (great for thumbnails or per-page review), while default behavior produces one output file per input PDF. -combine merges multiple input PDFs into a single output document or a single multi-page TIFF. -rn "1-3,7" picks specific pages. -sort name controls input order when combining a folder of files.
Yes. -cXLS extracts tabular data from PDF into Excel format, preserving column structure where the source PDF has detectable tables. -cCSV writes the same data with custom delimiters (-separator ";" for European locales, -comma '"' for quote character). Combined with -FirstRowIsHeader, this turns scanned reports and statement PDFs into spreadsheet-ready data without manual cleanup.
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 $550.00)


List of supported conversions:

  • Server PDF Converter
  • PDF to DOC Command Line
  • PDF to HTML Command Line
  • PDF to XHTML Command Line
  • PDF to XLS Command Line
  • PDF to JPEG Command Line
  • PDF to TIFF Command Line
  • PDF to RTF Command Line
  • PDF to EPS Command Line
  • PDF to PS Command Line
  • PDF to CSV Command Line
  • PDF to BMP Command Line
  • PDF to WMF Command Line
  • PDF to EMF Command Line
  • PDF to PNG Command Line
  • PDF to Text Command Line
  • PDF to Unicode Command Line
 
  • Server PS Converter
  • PS to DOC Command Line
  • PS to HTML Command Line
  • PS to XHTML Command Line
  • PS to XLS Command Line
  • PS to JPEG Command Line
  • PS to TIFF Command Line
  • PS to RTF Command Line
  • PS to EPS Command Line
  • PS to PS Command Line
  • PS to CSV Command Line
  • PS to BMP Command Line
  • PS to WMF Command Line
  • PS to EMF Command Line
  • PS to PNG Command Line
  • PS to Text Command Line
  • PS to Unicode Command Line
 
  • Server PRN Converter
  • PRN to DOC Command Line
  • PRN to HTML Command Line
  • PRN to XHTML Command Line
  • PRN to XLS Command Line
  • PRN to JPEG Command Line
  • PRN to TIFF Command Line
  • PRN to RTF Command Line
  • PRN to EPS Command Line
  • PRN to PS Command Line
  • PRN to CSV Command Line
  • PRN to BMP Command Line
  • PRN to WMF Command Line
  • PRN to EMF Command Line
  • PRN to PNG Command Line
  • PRN to Text Command Line
  • PRN to Unicode 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 • 136 MB
Pro Suite

Key Features Of Full Registered Version

  • Ideal to be set up 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).
  • Any language that supports Web Services including .NET (2.00, 3.5, 4.00), Ruby, PHP and Java is supported.
  • No GUI
  • Read/Write PDF Form fields
  • Supports PDF, PS, PRN, XPS, OXPS, PCL
  • Converts PDF to Doc, Excel, HTML, Text or CSV
  • Converts PDF to bmp, jpeg, wmf, emf, png, gif, tiff, eps
  • Converts in a batch mode
  • No need for Adobe Acrobat
  • Supports PDF written in multi-byte languages
  • Preserves original document layout
  • Multithreading ActiveX is also available
  • Extremely easy-to-use

    Need PDF conversion feature in your app?

    Get a royalty-free license. It allows you implement Total PDF 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