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

PDF Combine X

Server-based PDF Combiner-X version | CoolUtils

PDF Combiner X version | CoolUtils

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

PDF Combine X is a server-based app to combine PDF files into one multi-page standards compliant PDF and PDF/A document. Install it once on your server and merge PDFs in any way:

Quick answer: PDF Combine X is a server-based app that merges PDF files into one PDF or PDF/A. Call its API from ASP, C++, or PHP with a few lines of code, point it at your files, and it combines them silently — adding bookmarks, a clickable table of contents, passwords, watermarks, and bates stamps. Runs unattended on your server; free 30-day trial.

  • Combine all PDF files;
  • Combine PDF files by folders;
  • Combine by command name part;
  • The Pro version combines PDF, Word, XLS, RTF, TXT, TIFF, JPEG files into one PDF.

Each file can become a bookmark in the output PDF. The app can also create a clickable table of contents so that you could navigate your multi-page PDF easier.

With PDF Combine X you can encrypt PDFs with a password and set user permissions. Add a text watermark to avoid unauthorized use of your documents.

For legal professionals PDF Combine X offers bates stamping feature. You set the font, color and position of your stamp. Both sequential numbering and starting over with each folder is supported.

Use our straightforward API with just a few lines of code to merge PDFs on the fly. We offer sample code for ASP, C++, PHP. The standard commercial license is good or 1 server; all employees of the company can use it. If you want to redistribute the app to your clients, please, apply for the royalty-free license.

Download Now!

(includes 30 day FREE trial)

Buy License

(only $350.00)

One-time payment — no subscription30-day money-back guaranteeSince 2003For Windows 7 / 8 / 10 / 11
 
Accept Payment Methods

Examples of PDFCombineX

Combine PDF files With PDFCombineX and .NET

string src="C:\\test\\test1.pdf".Chr(13)."C:\\test\\test2.pdf";
string dest="C:\\test\\DestCombine.PDF";

PDFCombineX Cnv = new PDFCombineX();
Cnv.Convert(src, dest, "-c PDF -log c:\\Combine.log");

MessageBox.Show("Convert complete!");

Combine PDF files With PDFCombineX via ASP


dim C
Set C=CreateObject("PDFCombine.PDFCombineX")
C.Convert "c:\source1.pdf"+Chr(13)+"c:\source2.pdf", "c:\dest.pdf", "-fo"
set C = nothing

Combine PDF files With PDFCombineX and PHP

$src="C:\\test\\test1.pdf".Chr(13)."C:\\test\\test2.pdf";
$dest="C:\\test\\DestCombine.PDF";
if (file_exists($dest)) unlink($dest);
$c= new COM("PDFCombine.PDFCombineX");
$c->convert($src,$dest, "-c PDF -log c:\doc.log");
if (file_exists($dest)) echo "OK"; else echo "fail:".$c->ErrorMessage;

Combine PDF files With PDFCombineX and Ruby

require 'win32ole'
c = WIN32OLE.new('PDFCombine.PDFCombineX')

src="C:\\test\\test1.pdf\nC:\\test\\test2.pdf";
dest="C:\\test\\DestCombine.pdf";

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

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

Combine all documents With PDFCombineX and Python

import win32com.client
import os.path

c = win32com.client.Dispatch("PDFCombine.PDFCombineX")

src="C:\\test\\test1.xlsx/nC:\\test\\test2.docx";
dest="C:\\test\\DestCombine.pdf";

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

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

Combine all documents With PDFCombineX and Pascal

uses Dialogs, Vcl.OleAuto;

var
  c: OleVariant;
  Source: String;
begin
  c:=CreateOleObject('PDFCombine.PDFCombineX');
  Source:='c:\test\source1.docx'+Chr(13)+'c:\test\source2.xlsx';
  C.Convert(Source, 'c:\test\dest.pdf', '-cPDF -log c:\test\PDFCombine.log');
  IF c.ErrorMessage<>'' Then
    ShowMessage(c.ErrorMessage);
end;

Combine all documents With PDFCombineX and JavaScript

var c = new ActiveXObject("PDFCombine.PDFCombineX");
var src="C:\\test\\test1.xlsx/nC:\\test\\test2.docx";
c.Convert(src, "C:\\test\\dest.pdf", "-c PDF");
if (c.ErrorMessage!="")
  alert(c.ErrorMessage)

Combine all documents With PDFCombineX and Perl

use Win32::OLE;

my $src="C:\\test\\test1.docx\nC:\\test\\test2.xlsx";
my $dest="C:\\test\\DestCombine.pdf";

my $c = CreateObject Win32::OLE 'PDFCombine.PDFCombineX';
$c->convert($src,$dest, "-c pdf  -log c:\\test\\PDFCombine.log");
print $c->ErrorMessage if -e $dest;

Command-Line Examples

PDF Combine X ships with PDFCombineX.exe, a console binary you can drive from scripts, scheduled tasks, CI runners, or any backend service. The flag set matches the GUI PDFCombine.exe; for the full reference see the command-line documentation. The recipes below cover the merge scenarios we hear about most often from server customers.

1. Merge every PDF in a folder into one file

The smallest possible call — point at a folder, name a destination, and you get a single combined PDF.

PDFCombineX.exe "C:\reports\" "C:\out\Q4-report.pdf" -cPDF

2. Merge by mask

When the source folder also holds drafts and unrelated files, use a wildcard to pick only the PDFs that belong in the output.

PDFCombineX.exe "C:\reports\Final-*.pdf" "C:\out\Q4-finals.pdf" -cPDF

Wildcards ? and * both work, and you can list several sources separated by spaces — e.g. C:\Folder1\ C:\Folder2\ C:\Dest.pdf.

3. Recurse a project tree, one merged PDF per subfolder

For case files, audits, or per-project deliverables you usually want one combined PDF per subfolder rather than one giant file. -Recurse walks the tree; -combine folder groups source pages into a separate output for each folder.

PDFCombineX.exe "C:\cases\*.pdf" "C:\out\" -cPDF -Recurse -combine folder

4. Bookmark every source file by filename

When dozens of PDFs land in a single output, a table of bookmarks turns the combined file into a navigable document. -bstyle file creates one bookmark per source file using its filename.

PDFCombineX.exe "C:\reports\*.pdf" "C:\out\Q4-bookmarked.pdf" -cPDF -bookmark -bstyle file

Use -bstyle title to pull bookmark text from each PDF's document title instead, or -bfolders to insert a parent bookmark for every folder.

5. Add a header and footer with page numbers

Compliance and discovery deliverables almost always need a header or footer with page numbering. The [page] and [date] tokens expand at render time.

PDFCombineX.exe "C:\reports\*.pdf" "C:\out\Q4-paginated.pdf" -cPDF -HeadText "[page] of [count]" -HeadAlign center -FootText "Acme Corp — [date]" -FootAlign right

6. Password-protect the merged PDF and limit permissions

Standard for sending merged dossiers to outside counsel: an owner password locks edit/print permissions, a user password gates opening the file.

PDFCombineX.exe "C:\cases\Smith\*.pdf" "C:\out\Smith-dossier.pdf" -cPDF -mp "owner-pwd" -up "user-pwd" -perm Print,Copy

Replace the comma-separated permission list with any combination of Print, Copy, Modify, Annotation, FormFill, Accessibility, DocAssembly, HighResPrint.

7. 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 every file path on the command line. -list reads file masks (one per line) from a plain-text file.

PDFCombineX.exe -list "C:\queues\merge-batch.txt" "C:\out\combined.pdf" -cPDF -bstyle file

8. Group files by common name part

If your source folder contains Invoice-1001-page1.pdf, Invoice-1001-page2.pdf, Invoice-1002-page1.pdf, you want one merged file per invoice number, not one giant blob. -combine name groups by a common name prefix; -npr picks how many leading characters define the group.

PDFCombineX.exe "C:\invoices\*.pdf" "C:\out\" -cPDF -combine name -npr 12 -sort name

9. Cover page plus auto-generated table of contents

For board packets and client deliverables: prepend a cover page, then add a clickable TOC built from the bookmarks.

PDFCombineX.exe "C:\reports\*.pdf" "C:\out\BoardPacket.pdf" -cPDF -bookmark -bstyle file -coverstyle Custom -coverfile "C:\templates\BoardCover.pdf" -content -toclinestyle Dot

10. PDF/A archival output, signed, with metadata, logged

For records-management workflows that demand ISO 19005 PDF/A, a digital signature, full authoring metadata, and a verbose log of what was merged.

PDFCombineX.exe "C:\archive\2024\*.pdf" "C:\archive\2024-combined.pdf" -cPDF -pdfa -PDFAuthor "Acme Compliance" -PDFTitle "2024 Filings" -PDFSubject "Annual archive" -PFXFile "C:\certs\acme.pfx" -PFXPass "cert-pwd" -SignName "Sig1" -SignRes "Archival" -log "C:\logs\pdfcombine.log" -verbosity detail -logmode append
Download Now!

Updated Mon, 04 May 2026

Buy License

(only $350.00)

One-time payment — no subscription30-day money-back guaranteeSince 2003For Windows 7 / 8 / 10 / 11


Frequently Asked Questions About PDF Combine X ▼

How much does PDF Combine X cost?

PDF Combine X starts at $350 for the standard commercial license, which is a one-time payment good for one server that every employee of the company can use. There are no monthly fees. You can test the fully functional copy free for 30 days before you buy, and a royalty-free license is available if you want to redistribute the app to your clients.

Is PDF Combine X safe, and does it process files locally?

Yes. PDF Combine X is a server-based app that you install once on your own Windows server, so your PDF files never leave your infrastructure. It runs silently with no interrupting messages and does not upload anything to a third-party service, which keeps confidential and legal documents fully under your control.

Can I combine PDF files without Adobe Acrobat?

Yes. PDF Combine X merges PDF files into one multi-page, standards-compliant PDF or PDF/A document without Adobe Acrobat installed. It is a standalone server component, so you do not need any Adobe product on the machine to add bookmarks, a table of contents, passwords, watermarks, or bates stamps.

Can PDF Combine X merge PDFs in batch?

Yes, batch merging is exactly what PDF Combine X is built for. Point it at a folder, a wildcard mask, or a list file and it combines every matching PDF in one pass. You can combine all files into one document, combine by folders, or group files by a common name part, and it runs unattended over large queues.

Does PDF Combine X have a command-line and an API for integration?

Yes. PDF Combine X ships with the console binary PDFCombineX.exe that you can call from scripts, scheduled tasks, or a Windows service, and it also exposes a straightforward API. CoolUtils supplies ready sample code for ASP, C++, and PHP so you can incorporate PDF merging into your own system with just a few lines of code.

Does PDF Combine X keep bookmarks and add a table of contents?

Yes. With PDF Combine X each source file can become a bookmark in the output PDF, and the app can build a clickable table of contents so a long merged document is easy to navigate. For legal work it also offers bates stamping, where you set the font, color, and position, with sequential numbering or a restart for each folder.
Download Now!

Updated Mon, 04 May 2026

Buy License

(only $350.00)

One-time payment — no subscription30-day money-back guaranteeSince 2003For Windows 7 / 8 / 10 / 11

Release Notes

  • 05 March 2025 Added command line switch -QuickMode to speed up the PDF combine

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 • 79 MB
Pro Suite

System Requirements



List of apps with built-in API support