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:
- HTML Dizesini PDF’ye Dönüştürmek için C# API
- HTML Dizisini PDF’ye Dönüştürme Adımları
- 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.
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:
- İlk olarak, bir dizede HTML kodunu tanımlayın.
- Ardından, PdfSaveOptions sınıfının bir örneğini oluşturun.
- İsteğe bağlı olarak, BackgroundColor gibi kaydetme seçeneklerini tanımlayın.
- 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");
Ü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.