Deutsch Indonesia Tiếng Việt فارسی English Italiano Türkçe ไทย Español Polski Русский 日本語 Français Português العربية

Split PDF Documents and Extract Pages with C#

Wordize for .NET is a professional solution for programmatically splitting PDF documents into parts. The Splitter class enables C# developers to divide PDF files into pages, sections, page ranges using various criteria. Programmatic PDF splitting saves time when processing large files and optimizes document workflows for printing and distribution.

When splitting PDF into parts, the API automatically generates unique names for each part following the {filename}_{index}.{extension} pattern, where {filename} is the base output file name, {index} is the sequential part number starting from 1, and {extension} is the output file format extension.

Key Features:
  • Split PDF by pages - the Splitter.Split() method with SplitCriteria.Page parameter creates separate documents for each page of the source PDF file
  • Split PDF by sections - using SplitCriteria.SectionBreak to divide PDF documents by section boundaries
  • Split PDF based on heading styles - the SplitCriteria.Style parameter with specified SplitStyle allows splitting PDF documents by paragraphs with specific heading styles
  • Extract page ranges - the Splitter.ExtractPages() method extracts specified pages or page ranges from PDF documents
  • Remove blank pages - the Splitter.RemoveBlankPages() method removes empty pages to improve readability and reduce PDF file size
  • Fluent API support for PDF splitting operations through SplitterContext and method chaining, enhancing C# code clarity
Use Cases:
  • Extract individual pages from PDF for selective processing
  • Split large PDF manuals, technical specifications, and reports into separate chapters or sections for easier distribution
  • Divide PDF into optimally sized parts for separate print jobs or distribution across multiple printers
  • Split archived PDF documents into parts to optimize storage systems and enable quick access to needed information
  • Prepare content for web publishing by splitting PDF documents into pages or articles of appropriate size
  • Remove blank pages to reduce PDF size and improve document workflow system performance

Test the programmatic PDF splitting capabilities using the interactive online demo presented on this page. Upload your PDF file, select the splitting criteria, run the operation, and download the resulting parts for verification. The provided C# code snippet using the Splitter class is ready for use in your .NET project.

C#
Run code
Upload document you want to split
Select output format from the list
using Wordize.Splitting;

Splitter.Split("Input.pdf", "Output_page.pdf", 
    new SplitOptions()
    { 
        SplitCriteria = SplitCriteria.Page
    }
);
using Wordize.Splitting; Splitter.Split("Input.pdf", "Output_page.pdf", new SplitOptions() { SplitCriteria = SplitCriteria.Page } ); using Wordize.Splitting; //IMAGE Splitter.Split("Input.pdf", "Output_page.pdf", new SplitOptions() { SplitCriteria = SplitCriteria.Page } );
using Wordize.Splitting;

Splitter.Split("Input.pdf",  "Output_section.pdf", 
    new SplitOptions()
    { 
        SplitCriteria = SplitCriteria.SectionBreak
    }
);
using Wordize.Splitting; Splitter.Split("Input.pdf", "Output_section.pdf", new SplitOptions() { SplitCriteria = SplitCriteria.SectionBreak } ); using Wordize.Splitting; //IMAGE Splitter.Split("Input.pdf", "Output_section.pdf", new SplitOptions() { SplitCriteria = SplitCriteria.SectionBreak } );
Run code

How to programmatically split PDF into parts

  1. Connect Wordize SDK to your .NET project
  2. Call the Splitter.Split() method, specifying the PDF document, base output file name, and SplitOptions with splitting criteria as parameters. Formats will be determined automatically based on file extensions
  3. Get the split PDF files according to specified parameters
5%