arrow1 File Converters
arrow1 TIFF and PDF apps
arrow1 Forensic
arrow1 Freeware

Total PDF Converter X

Total PDF Converter X is the right solution to convert PDF files to other formats on web-servers.

Total PDF Converter X - Professional Web Server Solution by CoolUtils

2012/2016/2019/2022 Server

Total PDF Converter X (SDK) is a PDF software development kit to convert PDF to DOC, RTF, XLS, HTML, EPS, PS, TXT, CSV or images (BMP, JPEG, GIF, WMF, EMF, PNG, TIFF) on web-servers. Use it to add the ability to convert PDF files into your own applications. Total PDF ConverterX (SDK) can be integrated into both server and desktop/client applications. Buying Total PDF Converter development kit you get both command line tool and ActiveX. It has no GUI or any interrupting messages.

  • Total PDF ConverterX SDK can convert many PDF files at once, combining them into one resulting file or exporting each source to a new file.
  • Users can select the paper orientation, quality and size of the produced image, choose fit to page oprion or select end page symbols to separate pdf pages in the text file.
  • Total PDF Converter X can easily export data from password protected documents too provided that you specify the password. More unique options..

Different settings are offered for each type of conversion. Total PDF ConverterX can process multi-page PDF files in 2 ways: either convert PDF into one target file or extract every page and convert them to the target format. The program can also combine several PDF files into one image.

Using Total PDF ConverterX for enhancing your existing apps requires minimum efforts. All features are already implemented in the code, and you need only to pick necessary parts and paste them into your application code with slight adjustments. Hundreds of our clients successfully implemented PDF converting options to their applications. Get your copy now - both command line converter and ActiveX are included into the download.

Download Now!

(includes 30 day FREE trial)

Buy License

(only $550.00)

Examples of Total PDF ConverterX

Convert PDF files With TotalPDFConverterX and .NET

string src="C:\\test\\Source.PDF";
string dest="C:\\test\\Dest.TIFF";

PDFConverterX Cnv = new PDFConverterX();
Cnv.Convert(src, dest, "-c TIFF -log c:\\test\\PDF.log");

MessageBox.Show("Convert complete!");

//Working with Forms
Cnv.SetFormFieldValue(0, "Test Name");

Download .NET PDF Covnerter example

Convert PDF Files On Web Servers With Total PDF ConverterX

public static class Function1
        public static async Task Run(
            [HttpTrigger(AuthorizationLevel.Anonymous, "get", "post", Route = null)] HttpRequest req,
            ILogger log)
            StringBuilder sbLogs = new StringBuilder();
                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 msgPath = $@"{assemblyDirectoryPath}\MSG\MSG.pdf";
                var outPath = Path.GetTempFileName() + ".tiff";
                startInfo.FileName = executablePath;

                if (File.Exists(outPath))

                if (File.Exists(executablePath) && File.Exists(msgPath))
                    sbLogs.AppendLine("files exists...");
                    sbLogs.AppendLine("EXE & MSG files NOT exists...");
                startInfo.WindowStyle = ProcessWindowStyle.Hidden;
                startInfo.Arguments = $"{msgPath} {outPath}";
                using (Process exeProcess = Process.Start(startInfo))

                int sleepCounter = 10;

                while(!File.Exists(outPath) && sleepCounter > 0)
                if (File.Exists(outPath))
                    sbLogs.AppendLine("Conversion complete successfully.");
            catch (Exception ex)

            return new OkObjectResult(sbLogs);
Some more infromation about Azure.

Convert PDF Files On Web Servers With Total PDF ConverterX

#include <windows.h>
static const CLSID CLSID_PDFConverterX =
  {0x6B411E7E, 0x9503,0x4793,{0xA2, 0x87, 0x1F, 0x3B, 0xA8, 0x78, 0xB9, 0x1C}};
static const IID IID_IPDFConverterX =
  {0xEF633BED, 0xC414,0x49B0,{0x91, 0xFB, 0xC3, 0x9C, 0x3F, 0xE0, 0x08, 0x0D}};

#define INTERFACE IPDFConverterX
    //const SourceFile: WideString; const DestFile: WideString; const Params: WideString; safecall;

typedef HRESULT (__stdcall *hDllGetClassObjectFunc) (REFCLSID, REFIID, void **);

int main () {
  if (CoInitialize(NULL)) {
    printf ("Error in CoInitialize.");
    return -1;

  LPCTSTR lpFileName = "PDFConverter.dll";
  HMODULE hModule;
  hModule = LoadLibrary (lpFileName);
  printf ("hModule: %d\n", hModule);
  if (hModule == 0) {
    printf ("Error in LoadLibrary.");
    return -1;

  hDllGetClassObjectFunc hDllGetClassObject = NULL;
  hDllGetClassObject = (hDllGetClassObjectFunc) GetProcAddress (hModule, "DllGetClassObject");
  if (hDllGetClassObject == 0) {
    printf ("Error in GetProcAddress.");
    return -1;
  IClassFactory *pCF = NULL;
  hr = hDllGetClassObject (&CLSID_PDFConverterX, &IID_IClassFactory, (void **)&pCF);
  /* Can't load with different ID */
  printf ("hr hDllGetClassObject: %d\n", hr);
  if (!SUCCEEDED (hr)) {
    printf ("Error in hDllGetClassObject.");
    return -1;
  IPDFConverterX *pIN;
  hr = pCF->lpVtbl->CreateInstance (pCF, 0, &IID_IPDFConverterX, (void **)&pIN);
  printf ("hr CreateInstance: %d\n", hr);
  if (!SUCCEEDED (hr)) {
    printf ("Error in hDllGetClassObject.");
    return -1;
  hr = pCF->lpVtbl->Release (pCF);
  printf ("hr Release: %d\n", hr);
  if (!SUCCEEDED (hr)) {
    printf ("Error in Release.");
    return -1;
  hr = pIN->lpVtbl->About (pIN);
  printf ("hr About: %d\n", hr);
  if (!SUCCEEDED (hr)) {
    printf ("Error in About.");
    return -1;
  hr = pIN->lpVtbl->Convert (pIN, "test.pdf", "test.html","-cHTML");
  printf ("hr Convert: %d\n", hr);
  if (!SUCCEEDED (hr)) {
    printf ("Error in Convert.");
    return -1;

  return 0;

Convert PDF Files On Web Servers With Total PDF ConverterX

dim C
Set C=CreateObject("PDFConverter.PDFConverterX")
C.Convert "c:\source.PDF", "c:\dest.HTML", "-cHTML -log c:\pdf.log"
set C = nothing
Example2 ASP: directly stream the resulting TIFF
dim C
Set C=CreateObject("PDFConverter.PDFConverterX")
Response.AddHeader "Content-Type", "binary/octet-stream"
Rresponse.AddHeader "Content-Disposition", "attachment; filename=test.TIFF"
Response.BinaryWrite c.ConvertToStream("C:\www\ASP\Source.PDF", "C:\www\ASP", "-cTIFF  -log c:\PDF.log")
set C = nothing

Convert PDF Files On Web Servers With Total PDF ConverterX

if (file_exists($dest)) unlink($dest);
$c= new COM("PDFConverter.PDFConverterX");
$c->convert($src,$dest, "-c TIFF -log c:\doc.log");
if (file_exists($dest)) echo "OK"; else echo "fail:".$c->ErrorMessage;

Convert PDF Files With Total PDF ConverterX and Ruby

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


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

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

Convert PDF files With Total PDF ConverterX and Python

import win32com.client
import os.path

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


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

if not os.path.exists(file_path):

Convert PDF files With Pascal and Total PDF ConverterX

uses Dialogs, Vcl.OleAuto;

  c: OleVariant;
  C.Convert('c:\test\source.pdf', 'c:\test\dest.tiff', '-c TIFF -log c:\test\PDF.log');
  IF c.ErrorMessage<> Then

Convert PDF Files On Web Servers With Total PDF ConverterX

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

Convert PDF files With Total PDF ConverterX and Perl

use Win32::OLE;

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

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

More examples


Total PDF Converter X Customer Reviews 2024

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 would have any problem I will certainly contact you."

4.5 Star Sofiane Hamri

"Thank you very much for all your help. The Total PDF ConverterX is working great. This was a much needed fix when one of your competitor's product would hang when ran 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

Unique options of Total PDF Converter X

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.

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).

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.

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!

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.

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.

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.

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.

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

Download Now!

Updated Mon, 18 Mar 2024

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

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.