using System.IO; using iTextSharp.text.pdf; using iTextSharp.text; namespace PdfMerge { class PdfHelper { public static void MergePdfs(string[] paths, string outputPath) { byte[] mergePdf = null; using (var ms = new MemoryStream()) { using (var doc = new Document()) using (var copy = new PdfCopy(doc, ms)) { doc.Open(); foreach (var path in paths) using (var reader = new PdfReader(path)) { int n = reader.NumberOfPages; for (int page = 0; page < n;) copy.AddPage(copy.GetImportedPage(reader, ++page)); } } mergePdf = ms.ToArray(); File.WriteAllBytes(outputPath, mergePdf); } } } }
4 Nisan 2018
C# PDF'leri birleştirme
Kullanılan Paket : iTextSharp