Articles in this section
Category / Section

How to split large PDF document into multiple different ranges.

1 min read

 

We can Split the PDF document into multiple different ranges by importing pages to the new document based on the specified range. Please find the code snippet and sample link below.

//Sets the different ranges to split the PDF document.
int[] SplitArray = new int[] { 3, 5, 4 };
 
//Loads the doucment.
PdfLoadedDocument ldoc = new PdfLoadedDocument("input.pdf");
int startIndex = 0;
int endIndex= 0;
for (int i = 0; i < SplitArray.Length; i++)
{
endIndex += SplitArray[i];
 
//Creates a new PDF document
PdfDocument doc = new PdfDocument();
 
// Import the pages to the new PDF document.
doc.ImportPageRange(ldoc, startIndex, endIndex-1);
 
startIndex = endIndex;
 
//Save the document.
doc.Save(i.ToString() + ".pdf" );
 
//Close the document.
doc.Close(true);
}
ldoc.Close(true);

 

Sample link:

https://www.syncfusion.com/downloads/support/directtrac/general/ze/PdfSample467452251-1211391395.zip

 

Did you find this information helpful?
Yes
No
Help us improve this page
Please provide feedback or comments
Comments (0)
Please sign in to leave a comment
Access denied
Access denied