Split PDF files on web-servers
Windows
2000/2003/Vista
7/8/10/11
and
2012/2016 / 2019/2022 Server
and
Docker / Citrix / Wine
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.
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.
Support 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 tailored to YOUR needs.
Contact us. We will gladly enhance PDF Splitter so that it fit your needs perfectly. Customization is often free to our customers. |
(includes 30 day FREE trial)
(only $459.90)
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
dim C
Set C=CreateObject("PDFSplitter.PDFSplitterX")
C.Convert "c:\source1.pdf", "c:\Dest Folder\", "-fo"
set C = nothing
$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;
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
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)
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;
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;
Updated Sat, 17 Jan 2026
(only $459.90)
Updated Sat, 17 Jan 2026
(only $459.90)
Download free trial and convert your files in minutes.
No credit card or email required.