Crop Pages etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster
Crop Pages etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster

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();
        }