Reorder Pages in PDF - C#
PDF SDK sample in C# demonstrating ‘Reorder Pages in PDF’
Program.cs
using Bytescout.PDF;
using System;
using System.Diagnostics;
namespace RemovePdfProtection
{
class Program
{
static void Main(string[] args)
{
try
{
using (Document doc = new Document())
{
doc.Load("sample.pdf");
// Swap first and second pages:
Page tmp = doc.Pages[1];
doc.Pages.Remove(1);
doc.Pages.Insert(0, tmp);
//Save output file
doc.Save("result.pdf");
}
// Open result document in default associated application (for demo purpose)
ProcessStartInfo processStartInfo = new ProcessStartInfo("result.pdf");
processStartInfo.UseShellExecute = true;
Process.Start(processStartInfo);
}
catch (Exception ex)
{
Console.WriteLine(ex.Message);
}
Console.WriteLine("Press any key to exit...");
Console.ReadLine();
}
}
}