Asp Net Html To Pdf Itextsharp

ASP.NET HTML’yi PDF’ye Dönüştürme: iTextSharp ile Adım Adım Kılavuz

iTextSharp, ASP.NET uygulamalarında HTML’yi PDF’ye dönüştürmek için kullanılabilen açık kaynaklı bir .NET kitaplığıdır. Bu makalede, iTextSharp kullanarak HTML’yi PDF’ye dönüştürmek için adım adım bir kılavuz sunacağız.

1. Adım: iTextSharp’ı Kurun

iTextSharp’ı kurmak için aşağıdaki adımları izleyin:

  1. iTextSharp’ın resmi web sitesine gidin: https://itextpdf.com/en/products/itext-7/
  2. “Download” düğmesine tıklayın ve işletim sisteminize uygun sürümü seçin.
  3. İndirilen dosyayı çalıştırın ve kurulum sihirbazını izleyin.

2. Adım: Yeni Bir ASP.NET Projesi Oluşturun

  1. Visual Studio’yu açın ve “Yeni Proje” iletişim kutusunu açmak için “Dosya” > “Yeni” > “Proje”ye tıklayın.
  2. “ASP.NET Web Uygulaması (.NET Framework)” şablonunu seçin ve projeye bir ad verin.
  3. “Tamam” düğmesine tıklayın.

3. Adım: iTextSharp’ı Projeye Ekleyin

  1. Çözüm Gezgini’nde projenize sağ tıklayın ve “Yönet NuGet Paketleri”ni seçin.
  2. “Ara” alanına “iTextSharp” yazın ve “iTextSharp” paketini bulun.
  3. “Kur” düğmesine tıklayın.

4. Adım: HTML’yi PDF’ye Dönüştürme Kodunu Ekleyin

  1. Projenizde “Default.aspx” adlı bir web sayfası oluşturun.
  2. Aşağıdaki kodu “Default.aspx” sayfasına ekleyin:

“`csharp
using iText.Html2pdf;
using System;
using System.IO;

namespace YourProject
{
public partial class Default : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
// HTML içeriğini oluşturun
string html = “

Merhaba Dünya!

“;

        // PDF dosyasını oluşturun
        string pdfPath = Server.MapPath("~/Content/HelloWorld.pdf");
        using (var stream = new FileStream(pdfPath, FileMode.Create))
        {
            var converter = new HtmlConverter(new StringReader(html));
            converter.ConvertToPdf(stream);
        }

        // PDF dosyasını kullanıcıya gönderin
        Response.ContentType = "application/pdf";
        Response.TransmitFile(pdfPath);
        Response.End();
    }
}

}
“`

5. Adım: Projeyi Çalıştırın

  1. Projeyi çalıştırmak için “F5” tuşuna basın veya “Başlat” > “Hata Ayıkla”ya tıklayın.
  2. Tarayıcınızda “http://localhost:port/Default.aspx” adresine gidin.
  3. “Merhaba Dünya!” yazan bir PDF dosyası indirilecektir.

Faydalı Siteler ve Dosyalar

  • iTextSharp resmi web sitesi: https://itextpdf.com/en/products/itext-7/
  • iTextSharp GitHub sayfası: https://github.com/itext/itextsharp
  • iTextSharp NuGet paketi: https://www.nuget.org/packages/iTextSharp/
  • iTextSharp örnekleri: https://itextpdf.com/en/resources/examples

Yayımlandı

kategorisi