2 Mayıs 2011 Pazartesi

ItextSharp ConcetenatePDF

Var olan bir pdf deki verileri yeniden oluşturacağımız bir pdf e kopyalamak için yazmış olduğum bir method iyi günlerde kullanmanız dileğiyle...

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using iTextSharp.text.pdf;
using iTextSharp.text;

        public void ConcetenatePDF(String sourcePdf, String[] destinationPdf)
        {
            Document doc = new Document();
            PdfCopy copy = new PdfCopy(doc, new FileStream(sourcePdf, FileMode.Create));
            doc.Open();
            PdfReader reader;
            int n;

            for (int i = 0; i < destinationPdf.Length; i++)
            {
                reader = new PdfReader(destinationPdf[i]);
                n = reader.NumberOfPages;

                for (int page = 0; page < n; )
                {
                    copy.AddPage(copy.GetImportedPage(reader, ++page));
                }
                copy.FreeReader(reader);
            }
            doc.Close();
        }

Hiç yorum yok:

Yorum Gönder