Merge Documents

This demo uses the New DevExpress PDF Document API (PdfDocument) to merge multiple PDFs into a single file. You can merge predefined sample files or supply your own documents. To do the latter, select Upload a File in the file selection drop-down menu and upload files one at a time.

Click the Merge Documents button to merge files and download the result.

Select a Document
Sample_Main.pdf
Sample_Alternative.pdf



using DevExpress.Docs.Pdf;

Stream MergeDocuments(IEnumerable<Stream> documentStreams) {
    using var doc = new PdfDocument();

    foreach(var stream in documentStreams)
        doc.AppendDocument(stream);

    var outputStream = new MemoryStream();
    doc.Save(outputStream);
    outputStream.Position = 0;

    return outputStream;
}