EvoPdf Classic · PDF Split

EVO PDF Split Library

EVO PDF Split library allows you to split an existing PDF document into multiple PDF documents. It can be integrated into any .NET application, both ASP.NET web sites and desktop applications, to add pdf split capabilities to your application.

Classic v14.0 · Windows, .NET Framework 4.0+ and .NET 6–10 · Evaluate without registration — demo mode by default (watermarked) · Licensed with the EVO PDF Toolkit

$dotnet add package EvoPdf.PdfSplit

Windows · .NET Framework 4.0+ and .NET 6–10 (.NET Standard 2.0)

Program.csC#
using EvoPdf.PdfSplit;

var split = new PDFSplitManager();
// pages 2..5 into a new PDF
split.ExtractPagesFromFileToFile(
    "document.pdf", "pages-2-5.pdf", 2, 5);
Classic API: EvoPdf.PdfSplit namespace, one converter class, synchronous calls. API reference →
  • Windows 10 / 11 / Server 2016–2025
  • .NET Framework 4.0 – 4.8.1
  • .NET 6 → 10, .NET Standard 2.0
  • Azure Cloud Services & Virtual Machines
  • Web, console and desktop applications
Features

What the PDF Split component does

  • Easy integration, no installation or setup is necessary on the server
  • Delivered as a single strong named .NET assembly (can be installed in GAC)
  • Can be deployed on the server by simple copy (xcopy deployment support)
  • Can be used from ASP.NET, Windows Forms, WPF, Web Service or Console applications
  • The same assembly can be used both on 32-bit and 64-bit Windows servers
  • Split PDF documents from files and streams
  • Save extracted documents in memory or in files
  • Command line sample with full C# source code
  • Extract a range of pages from a PDF document
  • Get number of pages of a PDF document
  • Split in sections of the specified length
In detail

EVO PDF Split Library — how it works

With EVO PDF Split for .NET you can extract a range of pages from a PDF document or you can split the PDF document in a number of chunks, each chunk containing a specified number of pages. The integration is extremely easy and no additional installation is necessary in order to get started.

It's just a .NET assembly that you have to reference in your application. If you need a ready to use tool for splitting and extracting your PDF documents you can use our simple command line utility.

At a glance

Component
EvoPdf Classic · PDF Split
NuGet package
EvoPdf.PdfSplit
Namespace
EvoPdf.PdfSplit
Main class
PDFSplitManager
Runs on
Windows · .NET Framework 4.0+ · .NET 6–10 (.NET Standard 2.0)
Version
Classic v14.0
License
EVO PDF Toolkit; evaluation without registration
Documentation →
Sample.csC#
PDFSplitManager splitManager = new PDFSplitManager();

if (repeatToEnd)
    splitManager.ExtractPagesFromFileToFile(srcPdfFile, outFile,startPageNumber,
                                        splitPageCount, true);
else
    splitManager.ExtractPagesFromFileToFile(srcPdfFile, outFile,startPageNumber, 
                                        splitPageCount, repeatCount);
Licensing

Perpetual licenses, updates and support included for a year

The HTML to PDF Converter license (450 USD Deployment / 1200 USD Company) covers the Classic and the Next converter; the EVO PDF Toolkit (650 / 1400 USD) covers every component on this site, Classic tools included. The Company License includes redistribution.