HTML Dizesini PDF C#'a Dönüştür

HTML, web sayfalarının oluşturulmasını sağlayan bir biçimlendirme dilidir. PDF, çıktılar ve ekrandaki belgeler gibi elektronik belgelerde kullanım için içerik yakalama biçimidir. Hem HTML hem de PDF oldukça uzun bir süredir ortalıkta dolaşıyor, ancak son yıllarda amaçları değişti. Hiç bir HTML dizesini bir PDF belgesine dönüştürmek istediğiniz bir durumda bulundunuz mu? Web sitenizi taşınabilir bir biçimde kaydetmek veya belgeyi yazdırmak istediğinizde HTML’yi PDF’ye dönüştürme ihtiyacı ortaya çıkacaktır. Bu yazıda, C# dilinde bir HTML dizesini PDF’ye nasıl dönüştüreceğimizi öğreneceğiz.

Bu yazıda aşağıdaki konular ele alınacaktır:

  1. HTML Dizesini PDF’ye Dönüştürmek için C# API
  2. HTML Dizisini PDF’ye Dönüştürme Adımları
  3. HTML Dizesini PDF’ye Dönüştür

HTML Dizesini PDF’ye Dönüştürmek için C# API

Bir HTML dizesini bir PDF belgesine dönüştürmek için Aspose.HTML for .NET API’sini kullanacağız. HTML belgelerinden veri oluşturmaya, değiştirmeye ve çıkarmaya izin verir. Ayrıca, herhangi bir harici yazılım olmadan HTML belgelerinin desteklenen biçimlere dönüştürülmesine olanak tanır.

API, PDF olarak kaydederken çeşitli kaydetme seçeneklerinin belirtilmesine izin veren PdfSaveOptions sınıfını sağlar. Converter sınıfı, PDF, XPS, görüntü formatları vb. gibi popüler formatlara geniş bir yelpazede dönüştürme sağlar. HTML’yi dönüştürmek için ConvertHTML() yöntemleri sağlar diğer formatlara.

Lütfen API’nin [DLL’sini 12 indirin] veya NuGet kullanarak kurun.

PM> Install-Package Aspose.Html

C# ile HTML Dizisini PDF’ye Dönüştürme

Aşağıda verilen adımları izleyerek bir HTML dizesini kolayca PDF’ye dönüştürebiliriz:

  • Bir HTML dizesi tanımlayın.
  • PDF Kaydetme Seçeneklerini belirtin.
  • HTML kodunu PDF’ye dönüştürün.

Aşağıdaki bölümde, bu adımların C# koduna nasıl dönüştürüleceği ve bir HTML dizesinden nasıl PDF oluşturulacağı açıklanmaktadır.

C# kullanarak HTML Dizesini PDF’ye dönüştürün

Aşağıda verilen adımları izleyerek bir HTML dizesini bir PDF belgesine dönüştürebiliriz:

  1. İlk olarak, bir dizede HTML kodunu tanımlayın.
  2. Ardından, PdfSaveOptions sınıfının bir örneğini oluşturun.
  3. İsteğe bağlı olarak, BackgroundColor gibi kaydetme seçeneklerini tanımlayın.
  4. Son olarak, bir PDF oluşturmak için Converter.ConvertHTML() yöntemini çağırın. Bağımsız değişken olarak HTML dizesi, PdfSaveOptions ve çıktı PDF dosyası yolunu alır.

Aşağıdaki kod örneği, bir HTML dizesinin C# dilinde bir PDF belgesine nasıl dönüştürüleceğini gösterir.

// Bu kod örneği, bir HTML dizesinin bir PDF belgesine nasıl dönüştürüleceğini gösterir.
string htmlString = @"<h1>Convert HTML to PDF!</h1><br/><h2>This is Sample Heading!</h2><p>This is first paragraph.</p>";

// PdfSaveOptions'ı Başlat 
var options = new PdfSaveOptions();

// arka plan rengini ayarla
options.BackgroundColor = Color.LightSkyBlue;

// HTML kodunu PDF'ye dönüştürmek için ConvertHTML yöntemini çağırın           
Converter.ConvertHTML(htmlString, ".", options, @"C:\Files\Output.pdf");
C# kullanarak HTML Dizesini PDF'ye dönüştürün

C# kullanarak HTML Dizesini PDF’ye dönüştürün

Ücretsiz Lisans Alın

Aspose.HTML for .NET’i değerlendirme sınırlamaları olmaksızın denemek için ücretsiz bir geçici lisans alabilirsiniz.

Çözüm

Bu yazıda, C# dilinde bir HTML dizesini PDF’ye nasıl dönüştüreceğimizi öğrendik. Ayrıca, dokümantasyon kullanarak Aspose.HTML for .NET API hakkında daha fazla bilgi edinebilirsiniz. Herhangi bir belirsizlik durumunda lütfen ücretsiz destek forumumuzda bizimle iletişime geçmekten çekinmeyin.

Ayrıca bakınız