Divide PDF files into smaller documents, extract specific page ranges, or split every page into a separate file. Available across Web, iOS, Android, and .NET, with both programmatic APIs and a built-in UI.
Divide a PDF at a specific page index into two or more separate documents.
Select specific pages or page ranges and export them as a new document.
Split all pages of a PDF into individual single-page files for archiving or distribution.
Separate a PDF into odd-page and even-page documents for duplex printing or post-processing.
.NET SDK
Split a PDF into two files at a given page, split every page into a separate file, or separate odd and even pages into different documents. The .NET SDK gives you full control over page cloning and output structure.
Divide a PDF at any page index — pages before the split go to one file, pages after go to another.
Create a separate PDF for every page in the document. Each output file contains a single page.
Separate odd-numbered and even-numbered pages into two distinct PDF documents.
Clone individual pages into new PDF instances with full control over which pages go where.
WEB SDK
Split PDF documents in headless mode by removing unwanted pages and exporting the result. Extract specific pages or page ranges from one document and import them into another with full page-level control.
Load a document without a UI, remove unwanted pages, and export each part as a separate file.
Select individual pages or page ranges to extract from the source and import into a new document.
Insert extracted pages before or after any position in the target document.
IOS AND ANDROID
Split PDFs and extract page ranges on iOS and Android with both programmatic APIs and the built-in Document Editor UI. iOS supports flattening annotations during extraction. Android offers both keep-pages and remove-pages approaches.
Both platforms provide programmatic APIs for automated splitting and the built-in Document Editor UI for interactive use.
iOS uses include-only indexes to specify which pages to keep. Android supports both keep-pages and remove-pages methods.
Flatten annotations into the page content during extraction so they become part of the static output.
FLEXIBLE DEPLOYMENT
Divide and extract PDF pages on desktop for maximum flexibility: in the browser for client-side splitting, or on mobile for on-device document management.
Split PDFs into two files, individual pages, or odd and even page sets. Full page-cloning control for custom split logic.
Split documents in headless mode, or extract specific pages in the browser — no server-side processing needed.
Split and extract pages on-device with programmatic APIs or the built-in Document Editor UI.
The approach depends on the platform. The .NET SDK clones pages into new PDF instances — split at a page index, split every page into a separate file, or split odd and even pages. The Web SDK removes unwanted pages in headless mode and exports each part. iOS and Android use processor APIs to select which pages to include in each output.
Use page extraction APIs to select individual pages or page ranges. The Web SDK imports selected pages into a new document. iOS uses include-only indexes to specify the pages to keep. Android supports both keep-pages and remove-pages methods for flexible extraction.
Yes. The .NET SDK splits all pages of a PDF into separate single-page files by iterating through the document and cloning each page into its own PDF. Other platforms achieve the same result by extracting one page at a time.
Yes. The .NET SDK provides a dedicated pattern for splitting odd-numbered and even-numbered pages into two separate PDF documents. This is useful for duplex printing workflows or post-processing scenarios.
Nutrient supports PDF splitting on four platforms: Web (JavaScript), iOS, Android, and .NET. The .NET SDK offers the most split patterns (two-file, all pages, odd/even). iOS and Android include both programmatic APIs and a built-in Document Editor UI.
Yes, on iOS. The iOS SDK supports flattening annotations into the page content during extraction, converting them from editable objects to static content in the output document. Android preserves annotations by default during extraction.
Yes. The Web SDK loads documents in headless mode (no UI required), removes unwanted pages, and exports each part as a separate file — all client-side with no server processing.
Both iOS and Android SDKs provide processor APIs for programmatic splitting, plus the built-in Document Editor UI for interactive use. iOS selects pages to include; Android supports both keeping and removing pages.
FREE TRIAL
Start splitting PDFs and extracting pages in minutes — no payment information required.
A split PDF SDK lets developers programmatically divide PDF files into smaller documents, extract specific page ranges, or separate every page into individual files. Nutrient provides PDF splitting across Web, iOS, Android, and .NET platforms.
When selecting a PDF splitter SDK, consider the split patterns you need, whether you require UI support, and your deployment platform.
Use a PDF cutter SDK when you need to divide documents as part of an automated workflow: distributing sections to different recipients, archiving individual pages, separating scanned batches, or extracting specific pages for downstream processing. An SDK gives you programmatic control that manual tools cannot match.
Nutrient provides PDF splitting across four platforms with both programmatic APIs and interactive UI options.
Splitting divides a PDF into two or more complete parts at specific page boundaries. Page extraction selects specific pages or ranges and copies them into a new document, leaving the original unchanged. Nutrient supports both approaches — use splitting for dividing documents into sequential parts, and extraction for picking specific pages from anywhere in the document.