finally i am solving the problem
insted of itextsharp.dll iam using
//
using PdfSharp.Pdf.IO;
using PdfSharp.Pdf;
class Program
{
static string WorkingFolder = Environment.GetFolderPath ( Environment.SpecialFolder.Desktop );
static string filepath = "F:\\";
static string pdffile1 = Path.Combine ( filepath, "pdf1.pdf" );
static string pdffile2 = Path.Combine ( filepath, "pdf2.pdf" );
static string[] files = new string[] { pdffile1, pdffile2 };
static string MergedFileresultspath = Path.Combine ( WorkingFolder, "Mergedresults.pdf" );
static void Main ( string[] args )
{
string[] strings = { pdffile1, pdffile2 };
MergeMultiplePDFIntoSinglePDF ( MergedFileresultspath, strings );
}
private static void MergeMultiplePDFIntoSinglePDF ( string outputFilePath, string[] pdfFiles )
{
Console.WriteLine ( "Merging started....." );
PdfDocument outputPDFDocument = new PdfDocument ( );
foreach (string pdfFile in pdfFiles)
{
PdfDocument inputPDFDocument = PdfReader.Open ( pdfFile, PdfDocumentOpenMode.Import );
outputPDFDocument.Version = inputPDFDocument.Version;
foreach (PdfPage page in inputPDFDocument.Pages)
{
outputPDFDocument.AddPage ( page );
}
}
outputPDFDocument.Save ( outputFilePath );
Console.WriteLine ( "Successfully Completed the pdf documents" );
Console.WriteLine ( "File path is: {0}", MergedFileresultspath );
Process.Start ( MergedFileresultspath );
Console.ReadLine ( );
}