How To Copy Pages From One PDF Document Into Another PDF Document

This is example shows how to extract pages from one PDF document ("Text.pdf") and merges with another existing document ("Images.pdf") and then saves into "MergeDocument.pdf" document file.

Merege pdf documents

C# :

using PDFMosaic;
using System;

namespace MergePDFs
{
  class MergePDFs
  {
    static void Main(string[] args)
    {
      // Open the first document
      PDFDocument documentImages = new PDFDocument("Images.pdf");
      // Open the second document
      PDFDocument documentText = new PDFDocument("Text.pdf");
      
      // Copy pages from one pdf to another pdf
      for(int i = 0; i < documentText.Pages.Count; ++i)
        documentImages.Pages.Add(documentText.Pages[i]);
      
      // Save mergered document
      documentImages.Save("MergeDocument.pdf", true);
    }
  }
}

Visual Basic.NET :

Imports PDFMosaic
Imports System

Module MergePDFs
  Sub Main()
    ' Open the first document
    Dim documentImages As New PDFDocument("Images.pdf")
    ' Open the second document
    Dim documentText As New PDFDocument("Text.pdf")
    
    ' Copy pages from one pdf to another pdf
    Dim i As Integer
    For i = 0 To documentText.Pages.Count-1
      documentImages.Pages.Add(documentText.Pages(i))
    Next

    ' Save mergered document    
    documentImages.Save("MergeDocument.pdf", True)
  End Sub
End Module