PDF Xpress for .NET - User Guide > How To > Modify PDF Document Content > Split a PDF Document into Multiple PDFs |
PDF Xpress™ supports splitting a source PDF document into multiple PDF documents using the InsertPages method.
C# Example |
Copy Code
|
---|---|
// This code demonstrates splitting a source PDF into multiple PDFs Accusoft.PdfXpressSdk.PdfXpress pdfXpress1 = null; Document document = null; Document doc_new = null; InsertPagesOptions io = null; OpenOptions oo = null; PageList pageList = null; PageRange pageRange = null; Accusoft.PdfXpressSdk.SaveOptions so = null; try { pdfXpress1 = new PdfXpress(); pdfXpress1.Initialize(null, null); oo = new OpenOptions(); oo.Filename = "C:\\multipage.pdf"; document = new Document(pdfXpress1, oo); io = new InsertPagesOptions(); io.SourceDocument = document; int pageCount = document.PageCount; pageList = new PageList(); pageRange = new PageRange(); pageList.Add(pageRange); io.PageList = pageList; so = new SaveOptions(); //Loop through each page and save it into a new file each time for (int a = 0; a < pageCount; a++) { io.InsertAtPageNumber = 0; pageRange.StartPageNumber = a; pageRange.PageCount = 1; doc_new = new Document(pdfXpress1); doc_new.InsertPages(io); so.Filename = "C:\\split" + a + ".pdf"; doc_new.Save(so); } } catch (System.Exception) { } finally { if (null != document) { document.Dispose(); } if (null != doc_new) { doc_new.Dispose(); } if (null != pdfXpress1) { pdfXpress1.Dispose(); } } |