PDF Xpress for .NET - User Guide > How To > Modify PDF Document Content > Merge Multiple PDFs into One PDF |
PDF Xpress™ supports merging multiple source PDF documents into one target PDF document using the InsertPages method.
C# Example |
Copy Code
|
---|---|
// This code demonstrates how to merge multiple PDFs into one PDF Accusoft.PdfXpressSdk.PdfXpress pdfXpress1 = null; Document doc_merge = null; InsertPagesOptions io = null; Accusoft.PdfXpressSdk.SaveOptions so = null; Document doc_new = null; try { pdfXpress1 = new PdfXpress(); pdfXpress1.Initialize(); doc_merge = new Document(pdfXpress1); io = new InsertPagesOptions(); PageList pageList = new PageList(); PageRange pageRange = new PageRange(); pageRange.StartPageNumber = 0; pageList.Add(pageRange); io.PageList = pageList; int numDocs = 4; so = new SaveOptions(); so.Filename = "c:\\merged.pdf"; OpenOptions oo = new OpenOptions(); for (int a = 0; a < numDocs; a++) { io.InsertAtPageNumber = a; oo.Filename = "C:\\split" + a + ".pdf"; doc_new = new Document(pdfXpress1, oo); io.SourceDocument = doc_new; pageRange.PageCount = doc_new.PageCount; doc_merge.InsertPages(io); } doc_merge.Save(so); } catch (System.Exception) { } finally { if (null != doc_new) { doc_new.Dispose(); } if (null != doc_merge) { doc_merge.Dispose(); } if (null != pdfXpress1) { pdfXpress1.Dispose(); } } |