How to split one PDF file into multiple PDF files?
Syncfusion Essential® PDF is a .NET PDF library used to create, read, and edit PDF documents. Using this library, you can split the pages of a single PDF document into multiple individual PDF documents.
Steps to split pages in PDF programmatically:
- Create a new C# console application project.
- Install the Syncfusion.Pdf.WinForms NuGet package as reference to your .NET Framework applications from NuGet.org.
- Include the following namespace in the Program.cs file.
C#
using Syncfusion.Pdf.Parsing;
VB.NET
Imports Syncfusion.Pdf.Parsing
- Use the Split() method with destinationFilePattern parameter that allows you to split the pages of an existing PDF document into multiple individual PDF documents.
C#
//Sets pattern const string destinationFilePattern = "Output" + "{0}.pdf"; //Split the pages into separate documents loadedDocument.Split(destinationFilePattern);
- Use the following C# and VB.NET code snippet that shows how to split the pages of an existing PDF document into multiple individual PDF documents.
C#
//Load document PdfLoadedDocument loadedDocument = new PdfLoadedDocument(DataPathBase + "sample.pdf"); //Sets pattern const string destinationFilePattern = "Output" + "{0}.pdf"; //Split the pages into separate documents loadedDocument.Split(destinationFilePattern); //close the document loadedDocument.Close(true);
VB.NET
'Load document Dim loadedDocument As PdfLoadedDocument = New PdfLoadedDocument((DataPathBase + "sample.pdf")) 'Sets pattern Dim destinationFilePattern As String = ("Output" + "{0}.pdf") 'Split the pages into separate documents loadedDocument.Split(destinationFilePattern) 'close the document loadedDocument.Close(True)
A complete working sample can be downloaded from Split-PDF-File.zip.
By executing the program, you will get the PDF document as follows.
Take a moment to peruse the documentation, where you can find the insert and import the pages with Essential PDF, and the brief details about OCR processing , Image Extraction , Merge Document and so on with code examples.
Refer here to explore the rich set of Syncfusion Essential® PDF features.
An online sample link to split PDF document
Starting with v16.2.0.x, if you reference Syncfusion® assemblies from trial setup or from the NuGet feed, include a license key in your projects. Refer to link to learn about generating and registering Syncfusion® license key in your application to use the components without trail message.