Split PDFs and extract pages with an SDK

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.

What do you want to do?

Split a PDF into parts

Divide a PDF at a specific page index into two or more separate documents.

Extract pages from a PDF

Select specific pages or page ranges and export them as a new document.

Split every page

Split all pages of a PDF into individual single-page files for archiving or distribution.

Split odd and even pages

Separate a PDF into odd-page and even-page documents for duplex printing or post-processing.

How we help


.NET SDK

The most flexible PDF splitter for desktop and server

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.

Illustration of PDF splitting in the .NET SDK
Split into two files

Divide a PDF at any page index — pages before the split go to one file, pages after go to another.


Split all pages

Create a separate PDF for every page in the document. Each output file contains a single page.


Split odd and even pages

Separate odd-numbered and even-numbered pages into two distinct PDF documents.


Page cloning

Clone individual pages into new PDF instances with full control over which pages go where.

WEB SDK

Split PDFs and extract pages in the browser

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.

Illustration of PDF splitting in the Web SDK
Headless splitting

Load a document without a UI, remove unwanted pages, and export each part as a separate file.


Page-level extraction

Select individual pages or page ranges to extract from the source and import into a new document.


Placement control

Insert extracted pages before or after any position in the target document.

IOS AND ANDROID

Split and extract PDF pages on mobile

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.

Illustration of PDF splitting in the iOS and Android SDKs
Programmatic and UI splitting

Both platforms provide programmatic APIs for automated splitting and the built-in Document Editor UI for interactive use.


Flexible page selection

iOS uses include-only indexes to specify which pages to keep. Android supports both keep-pages and remove-pages methods.


Flatten annotations on iOS

Flatten annotations into the page content during extraction so they become part of the static output.



Supported on your platform




Frequently asked questions

How do I split a PDF into multiple files?

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.

How do I extract specific pages from a PDF?

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.

Can I split a PDF into individual pages?

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.

Can I divide a PDF into odd and even pages?

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.

What platforms support PDF splitting?

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.

Can I flatten annotations when extracting pages?

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.

Can I split a PDF in the browser without a server?

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.

How do I split PDFs on mobile devices?

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

Ready to get started?

Start splitting PDFs and extracting pages in minutes — no payment information required.


Split PDF SDK

What’s a split PDF SDK?

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.

  • Split a PDF into two or more documents at any page index.
  • Extract individual pages or page ranges into new files.
  • Split every page into a separate single-page PDF.
  • Separate odd and even pages for duplex workflows.
How to choose a PDF splitter SDK

When selecting a PDF splitter SDK, consider the split patterns you need, whether you require UI support, and your deployment platform.

  • Split patterns — The .NET SDK supports the most patterns: split at index, split all pages, and split odd/even. Other platforms focus on page removal and extraction.
  • UI support — iOS, Android, and Web provide a built-in UI or headless mode. .NET is programmatic only.
  • Page extraction — Web, iOS, and Android support extracting specific pages or ranges into new documents.
  • Annotation handling — iOS supports flattening annotations during extraction. Android preserves them by default.
When should I use a PDF cutter SDK?

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.

What are the benefits of Nutrient’s PDF split SDK?

Nutrient provides PDF splitting across four platforms with both programmatic APIs and interactive UI options.

  • Multiple split patterns — Split at index, split all pages, split odd/even, or extract specific page ranges.
  • Programmatic and UI — iOS and Android include a built-in Document Editor UI alongside programmatic APIs.
  • Client-side splitting — The Web SDK splits documents in the browser with no server required.
  • Enterprise-proven — Trusted by Lufthansa, Disney, Autodesk, UBS, Dropbox, and IBM.
What’s the difference between splitting and extracting pages from a PDF?

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.