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

PDF SplitterX

Split PDF files on web-servers

PDF Splitter X — Split PDF on Server via API & Command Line | CoolUtils

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

Server-Side PDF Splitting Solution

PDF SplitterX is a server-based solution to split PDF files by pages. It runs silently on your server and does not produce any interrupting messages. Integrate it into your workflow via COM/ActiveX API or command line.

How to Split PDF on a Server

PDF SplitterX can extract pages in different ways:
  • Extract all pages from a multi-page PDF file/files
  • Extract only selected pages (i.e. 1,3,6-10)
  • Extract odd or even pages
  • Split PDF file by bookmarks
  • Split PDF by blank pages

Re-arrange and Rename PDF Pages

PDF SplitterX will also re-arrange PDF pages. For example it will split 10-page PDF file and create a new document every 2 pages. So you get 5 two-page PDF documents instead of 1 ten-page file.

Extracted PDF pages can be renamed for your convenience. The default renaming template [Name].page#.pdf. So if you split Report.pdf, the split files will look like Report.page1.pdf, Report.page2.pdf, etc.

Split PDF by Blank Pages

The unique option of PDF SplitterX is splitting PDF files by blank pages. The program will scan the PDF file and split it when it finds a blank page. Users can also set the number of blank pages in a row for a new document. I.e. PDF SplitterX will split the PDF file only if there are 2 blank pages in a row.

Generate Detailed PDF Reports

PDF SplitterX can also provide you with a detailed report (in PDF, TXT, CSV, HTML, XLS formats) about your PDF files. It's the easiest way to know all the info about PDF files: name, file size, author, subject, title, page size, number of pages.

Supported Environments

PDF SplitterX works on Windows Server 2008, 2012, 2016, 2019 and 2022 (32 and 64-bit). It also runs on desktop Windows 7/8/10/11. Tested with Docker, Citrix and Wine environments. The COM/ActiveX API allows integration with .NET, C#, ASP, PHP, Ruby, Python, Delphi, Perl and any language that supports COM objects.

PDF SplitterX is the most powerful yet affordable solution to split PDF files on Windows web or SQL servers. Download your evaluation copy now and test it for 30 days.

Looking for server-based solutions? Discover a range of server products tailored for robust performance at CoolUtils Server Products.

PDF SplitterX support and upgradesSupport and Upgrades.
Read our support policy to find out support or upgrades options for PDF SplitterX. New registered users get 1 year of software maintenance for free.

Useful add-ons:  
PDF SplitterX customization PDF SplitterX tailored to YOUR needs.
  • If you have a special requirement
  • If you want additional options

Contact us. We will gladly enhance PDF Splitter so that it fit your needs perfectly. Customization is often free to our customers.

Success stories.

Download Now!

(includes 30 day FREE trial)

Buy License

(only $459.90)

 
Accept Payment Methods

Examples of PDF Splitter X

Split PDF files With PDFSplitterX and .NET


string src="C:\\test\\test1.pdf";
string dest="C:\\test\\DestFolder\\";

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

MessageBox.Show("Convert complete!");

Download .NET PDF Splitter example

Split PDF files With PDFSplitterX and ASP


dim C
Set C=CreateObject("PDFSplitter.PDFSplitterX")
C.Convert "c:\source1.pdf", "c:\Dest Folder\", "-fo"
set C = nothing

Split PDF files With PDFSplitterX and PHP

$src="C:\\test\\test.pdf";
$dest="C:\\DestFolder\\";
if (file_exists($dest)) unlink($dest);
$c= new COM("PDFSplitter.PDFSplitterX");
$c->convert($src,$dest, "-c PDF -log c:\doc.log");
if (file_exists($dest)) echo "OK"; else echo "fail:".$c->ErrorMessage;

Split PDF files With PDFSplitterX and Ruby

require 'win32ole'
c = WIN32OLE.new('PDFSplitter.PDFSplitterX')

src="C:\\test\\test.pdf";
dest="C:\\test\\DestFolder";

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

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

Split PDF files With PDFSplitterX and Python

import win32com.client
import os.path

c = win32com.client.Dispatch("PDFSplitter.PDFSplitterX")

src="C:\\test\\test.pdf";
dest="C:\\test\\DestFolder";

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

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

Split PDF files With PDFSplitterX and Pascal

uses Dialogs, Vcl.OleAuto;

var
  c: OleVariant;
  Source: String;
begin
  c:=CreateOleObject('PDFSplitter.PDFSplitterX');
  Source:='c:\test\source1.pdf';
  C.Convert(Source, 'c:\DestFolder', '-cPDF -log c:\test\PDFSplitter.log');
  IF c.ErrorMessage<>'' Then
    ShowMessage(c.ErrorMessage);
end;

Split PDF files With PDFSplitterX and Perl

use Win32::OLE;

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

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

Download Now!

Updated Sat, 17 Jan 2026

Buy License

(only $459.90)



Frequently Asked Questions About PDF SplitterX ▼

Install PDF SplitterX on your Windows server and call it via COM/ActiveX API from any language (.NET, PHP, Python, ASP, Ruby, Perl) or run it from the command line. The program runs silently without any UI prompts, making it ideal for automated workflows.
PDF SplitterX provides a COM/ActiveX interface that works with .NET (C#, VB.NET), ASP (VBScript), PHP, Python, Ruby, Delphi (Pascal), Perl, and any other language that supports COM objects.
Yes. PDF SplitterX can split PDF files based on their internal bookmarks. This is useful for separating documents into chapters or sections that are defined as bookmarks in the original PDF.
PDF SplitterX scans each page and detects blank pages automatically. When a blank page is found, the program creates a new output file. You can also configure how many consecutive blank pages are required before a split occurs.
PDF Splitter is a desktop application with a graphical interface, designed for manual use. PDF SplitterX is a server component (COM/ActiveX) designed for automated, unattended splitting on web servers and application servers. Choose SplitterX when you need API integration or command line automation.
PDF SplitterX is a Windows COM component, but it has been tested and works in Docker containers running Windows images, Citrix environments, and under Wine on Linux.
Yes. PDF SplitterX can produce detailed reports in PDF, TXT, CSV, HTML or XLS formats. Reports include file name, size, author, subject, title, page size and total number of pages for each processed file.
The default naming template is [Name].page#.pdf, so Report.pdf becomes Report.page1.pdf, Report.page2.pdf, etc. You can customize the naming pattern using command line options to fit your workflow.
Download Now!

Updated Sat, 17 Jan 2026

Buy License

(only $459.90)



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

 

System Requirements



List of apps with built-in API support

Copyright 2003-2026 CoolUtils Development. All rights reserved.