C# ile HTML'den PDF Oluşturma

HTML içeriğini PDF’ye dönüştürmek, belgeleri arşivlemek, paylaşmak veya yazdırmak için yaygın bir gereksinimdir. Aspose.HTML tarafından sağlanan güvenilir .NET HTML’den PDF kütüphanesi, HTML dosyalarını, dizelerini ve canlı URL’leri yüksek kaliteli PDF belgelerine verimli bir şekilde dönüştürmenizi sağlar. Bu makalede, .NET core HTML’den PDF API‘sini kullanarak C#’ta HTML’den programatik olarak PDF’ler nasıl oluşturulacağını pratik örnekler ve gelişmiş özelleştirme seçenekleri ile öğreneceksiniz.

Kapsanan Konular:

  1. C# için HTML’den PDF Dönüştürme API’si
  2. HTML Dosyasından PDF Oluşturma
  3. HTML’den PDF Dönüşümünü Özelleştirme
  4. HTML Dizesinden PDF’ye Dönüştürme
  5. Canlı URL’den PDF Oluşturma

HTML’den PDF Oluşturma API’si

Aspose.HTML for .NET, kesintisiz HTML’den PDF dönüşüm yeteneklerinin yanı sıra, XPS ve resimler gibi diğer formatlar için destek sunan zengin özelliklere sahip bir kütüphanedir. Bu kütüphane, herhangi bir .NET uygulamasına kolayca entegre edilebilir ve .NET core HTML’den PDF dönüşümü destekler, böylece geliştiriciler yüksek doğrulukla HTML belgelerini programatik olarak dönüştürebilirler.

Temel Özellikler:

  • Birden Fazla Girdi Türü: HTML dosyalarını, dizelerini veya canlı URL’leri zahmetsizce PDF’ye dönüştürün.
  • Özelleştirilebilir Çıktı: Çözünürlük, sıkıştırma ve filigran gibi kayıt seçeneklerini değiştirerek ince ayar yapın.
  • Çapraz Platform Desteği: Windows, macOS ve Linux ile tamamen uyumlu.

Kurulum: Aspose.HTML for .NET’i projenize NuGet kullanarak ekleyebilirsiniz:

PM> Install-Package Aspose.Html

C#’ta HTML’den PDF Belgesi Oluşturma

Bir HTML dosyasından PDF belgesi oluşturmak, aşağıdaki basit adımları takip ederek gerçekleştirilebilir:

  1. HTMLDocument sınıfını kullanarak bir HTML belgesi yükleyin.
  2. PdfSaveOptions sınıfının bir örneğini oluşturun.
  3. PDF’yi oluşturmak için Converter.ConvertHTML() yöntemini çağırın. Bu yöntem, HTMLDocument, PdfSaveOptions ve çıktı PDF dosya yolunu argüman olarak alır.

Aşağıdaki kod örneği, C# kullanarak bir HTML dosyasından PDF belgesi oluşturma işlemini göstermektedir.

C#'ta HTML'den PDF Belgesi Oluşturma

C#’ta HTML’den PDF Belgesi Oluşturma

C#’ta Kayıt Seçenekleriyle HTML’yi PDF’ye Dönüştürme

Ek kayıt seçeneklerini belirterek bir HTML dosyasından PDF belgesi oluşturabilirsiniz:

  1. HTMLDocument sınıfını kullanarak HTML belgesini yükleyin.
  2. PdfSaveOptions sınıfının bir örneğini oluşturun.
  3. Yatay Çözünürlük ve Dikey Çözünürlük gibi ek kayıt seçeneklerini belirtin.
  4. PDF oluşturmak için Converter.ConvertHTML() yöntemini çağırın.

Aşağıdaki kod örneği, C# kullanarak ek seçeneklerle bir HTML dosyasından PDF oluşturma işlemini göstermektedir.

C#’ta HTML Dizesinden PDF Oluşturma

Ayrıca bir HTML dizesinden PDF belgesi oluşturmak için aşağıdaki adımları izleyebilirsiniz:

  1. PdfSaveOptions sınıfının bir örneğini oluşturun.
  2. Gerekirse kayıt seçeneklerini tanımlayın.
  3. PDF oluşturmak için Converter.ConvertHTML() yöntemini çağırın. Bu yöntem, HTML dizesini, PdfSaveOptions‘ı ve çıktı PDF dosya yolunu argüman olarak alır.

Aşağıdaki kod örneği, C# kullanarak bir HTML dizesinden PDF oluşturma işlemini göstermektedir.

C#'ta HTML Dizesinden PDF Oluşturma

C#’ta HTML Dizesinden PDF Oluşturma

C#’ta Canlı URL’den PDF Oluşturma

Önceki bölümde, bir HTML dizesinden PDF oluşturma işlemini ele aldık. Şimdi, bir URL’den bir web sayfasını PDF belgesi olarak nasıl kaydedeceğimizi görelim:

  1. Web sayfasının URL’si ile Url sınıfının bir örneğini oluşturun.
  2. PdfSaveOptions sınıfının bir örneğini oluşturun.
  3. İstediğiniz kayıt seçeneklerini tanımlayın.
  4. Converter.ConvertHTML() yöntemini kullanarak HTML’yi PDF olarak kaydedin; Url, PdfSaveOptions ve çıktı PDF dosya yolunu argüman olarak geçin.

Aşağıdaki kod örneği, C# kullanarak bir canlı URL’den PDF oluşturma işlemini göstermektedir.

Ücretsiz Lisans Alın

Aspose.HTML for .NET’i değerlendirme sınırlamaları olmadan denemek için ücretsiz geçici bir lisans alabilirsiniz. Bu, C# HTML’den PDF API’si ücretsiz denemesi ile özelliklerini keşfetmek için harika bir fırsattır.

Sonuç

Bu makalede, şunları öğrendik:

  • Bir HTML dosyasını programatik olarak yüklemek;
  • PDF kayıt seçeneklerini tanımlamak;
  • Bir HTML dizesini PDF olarak kaydetmek;
  • Bir web sayfasını PDF belgesi olarak kaydetmek;
  • C#’ta HTML dosyasını PDF’ye dönüştürmek.

İster Aspose kullanın, ister diğer .NET HTML’den PDF açık kaynak alternatiflerini keşfedin, Aspose.HTML for .NET API’sinin belgelerini belge kullanarak anlamanızı derinleştirebilirsiniz. Ek sorularınız varsa, lütfen ücretsiz destek forumumuzda bizimle iletişime geçin.

Ayrıca Bakın

  • [C#’ta HTML Dosyalarını Oluşturma, Okuma ve Düzenleme][18]
  • [C#’ta URL’den Resim İndirme][19]
  • [C#’ta Markdown’ı HTML’ye Dönüştürme][20]