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