Insert Page to PDF - C#
PDF SDK sample in C# demonstrating ‘Insert Page to PDF’
Program.cs
using System.Diagnostics;
using Bytescout.PDF;
namespace InsertPageToPDF
{
class Program
{
static void Main(string[] args)
{
// Open first document
Document document1 = new Document("document1.pdf");
document1.RegistrationName = "demo";
document1.RegistrationKey = "demo";
// Open second document
Document document2 = new Document("document2.pdf");
document2.RegistrationName = "demo";
document2.RegistrationKey = "demo";
// Page index to insert document
int pageIndexToAdd = 1;
// Add pages from document2 to document1
for (int i = 0; i < document2.Pages.Count; ++i)
{
document1.Pages.Insert((pageIndexToAdd++), document2.Pages[i]);
}
// Save merged document
document1.Save("MergedDocument.pdf");
// Open result document in default associated application (for demo purpose)
ProcessStartInfo processStartInfo = new ProcessStartInfo("MergedDocument.pdf");
processStartInfo.UseShellExecute = true;
Process.Start(processStartInfo);
}
}
}