CopyPagesFromDocumentIntoAnother


Bytescout_PDF_CopyPagesFromDocumentIntoAnother_1.png

using System;
using System.Collections.Generic;
using System.Text;
using Bytescout.PDF;
namespace PagesAPI
{
  class Program
  {
    static void Main(string[] args)
    {
      // Create main PDF Doc Engine
      PDFDocEngine engine = new PDFDocEngine("", "");
      // Load Source Document
      Document SourceDocument = engine.AddDocument("Images.pdf");
      // Load Destination Document
      Document DestinationDocument = engine.AddDocument("HelloWorld.pdf");
      // Create new pages manager
      PagesManager manager = new PagesManager(SourceDocument, DestinationDocument);
      // Take each page from source PDF document
      for (uint i = 0; i < SourceDocument.PageCount; i++)
        manager.AddPage(i);
        // Copy all selected in connection pages from source to destination PDF Document
      manager.Execute();
      // Save destination document
      DestinationDocument.Save("DestinationDocument.pdf");
    }
  }
}