ASP.NET ile PDF Oluşturma
ASP.NET, web uygulamaları oluşturmak için kullanılan bir Microsoft teknolojisidir. PDF, taşınabilir belge formatıdır ve birçok uygulama tarafından desteklenir. ASP.NET ile PDF oluşturmak için çeşitli yollar vardır. Bu makalede, ASP.NET ile PDF oluşturmanın en yaygın yollarından biri olan iTextSharp kütüphanesini kullanarak PDF oluşturma işlemi anlatılacaktır.
iTextSharp Kütüphanesi
iTextSharp, .NET platformu için açık kaynaklı bir PDF oluşturma kütüphanesidir. iTextSharp ile PDF belgeleri oluşturmak, düzenlemek ve okumak mümkündür. iTextSharp kütüphanesini kullanarak PDF oluşturmak için aşağıdaki adımları izleyebilirsiniz:
- iTextSharp kütüphanesini projenize ekleyin.
- PDF belgesini oluşturmak için bir nesne oluşturun.
- PDF belgesine sayfa ekleyin.
- Sayfalara içerik ekleyin.
- PDF belgesini kaydedin.
PDF Belgesi Oluşturma
PDF belgesi oluşturmak için aşağıdaki kodu kullanabilirsiniz:
“`csharp
using iTextSharp.text;
using iTextSharp.text.pdf;
public class PdfCreator
{
public static void CreatePdf(string filename)
{
// PDF belgesini oluşturmak için bir nesne oluşturun
Document document = new Document();
// PDF belgesine sayfa ekleyin
PdfWriter.GetInstance(document, new FileStream(filename, FileMode.Create));
// Sayfalara içerik ekleyin
document.Open();
Paragraph paragraph = new Paragraph("Merhaba Dünya!");
document.Add(paragraph);
// PDF belgesini kaydedin
document.Close();
}
}
“`
Sayfalara İçerik Ekleme
Sayfalara içerik eklemek için aşağıdaki kodları kullanabilirsiniz:
“`csharp
// Metin ekleme
Paragraph paragraph = new Paragraph(“Merhaba Dünya!”);
document.Add(paragraph);
// Resim ekleme
Image image = Image.GetInstance(“image.png”);
document.Add(image);
// Tablo ekleme
PdfPTable table = new PdfPTable(3);
table.AddCell(“Adı”);
table.AddCell(“Soyadı”);
table.AddCell(“Yaşı”);
table.AddCell(“Ahmet”);
table.AddCell(“Yılmaz”);
table.AddCell(“25”);
document.Add(table);
“`
PDF Belgesini Kaydetme
PDF belgesini kaydetmek için aşağıdaki kodu kullanabilirsiniz:
csharp
document.Close();
Faydalı Siteler ve Dosyalar
- iTextSharp Resmi Web Sitesi
- iTextSharp GitHub Deposu
- iTextSharp Örnekleri
- ASP.NET ile PDF Oluşturma Örneği