14 Nisan 2011 Perşembe

ITextSharp CropPages

Itextsharp da yazdığınız pdf sayfasını belirlediğiniz koordinat noktalarından kesmek için yazmış olduğum bir method...

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

        public void CropPages(String source, String destination,float llx, float lly, float urx, float ury)
        {
            PdfReader reader = new PdfReader(source);
            int n = reader.NumberOfPages;
            PdfDictionary pageDict;
            PdfRectangle rect = new PdfRectangle(llx, lly, urx, ury);
            for (int i = 1; i <=n; i++)
            {
                pageDict = reader.GetPageN(i);
                pageDict.Put(PdfName.CROPBOX,rect);
            }
            PdfStamper stamper = new PdfStamper(reader, new FileStream(destination, FileMode.Create));
            stamper.Close();
        }

Hiç yorum yok:

Yorum Gönder