MultiplePages


Bytescout_PDF_MultiplePages_1.png
Bytescout_PDF_MultiplePages_2.png

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