🌨️

iTextSharp Pdf Parçalama

TechnologyC#
Editor of the PageLatif Bahadır ALTUN
public void SaveToFolder(PdfReader r, KeyValuePair<int, string> item)
        {
            using (MemoryStream ms = new MemoryStream())
            {
                using Document doc = new Document(); // yeni dosya oluşturuldu.
                using PdfWriter w = PdfWriter.GetInstance(doc, ms); // iTextSharp pdfwriter kullanarak dosyaya yazma işlemi başlatıldı.
                doc.Open(); // dosya açıldı.
                doc.NewPage(); // dosyada yeni sayfa oluşturuldu.
                w.DirectContent.AddTemplate(w.GetImportedPage(r, item.Key), 0, 0); // sadece tcnin bulunduğu ana pdfden çekildi, yeni dosyaya yazıldı.

                doc.Close(); // dosya kapatılır.
                byte[] result = ms.ToArray(); // değişimi sağlanan yeni dosya byte[] tipinde tutulur.
            }
        }