Bu makale, C# .NET dönüştürücü API’sini kullanarak yüksek kaliteli HTML’den PDF’ye dönüştürmenin bazı basit yollarını gösterir.

C# dilinde HTML'den PDF'ye

HTML’den PDF’e dönüştürme gerçekleştirmeniz gerektiğinde çeşitli senaryolar vardır. Örneğin, uygulamanızın içinden bir web sayfasını PDF’ye dönüştürmek isteyebilirsiniz veya bir WYSIWYG HTML düzenleyicisinin içeriğinden PDF oluşturmanız gerekebilir. Başka bir senaryo, HTML sayfasını belirli bir URL’den PDF’ye dönüştürmek olabilir. Bu tür durumlarla başa çıkmak için HTML’den PDF’e dönüştürmeyi nasıl yapacağınızı öğreneceksiniz. HTML içeriği, bir .html dosyası veya bir URL’den bir web sayfası olabilir.

HTML’den PDF’e C# .NET Dönüştürücü - Ücretsiz İndirme

Aspose.PDF for .NET, HTML belgelerini sorunsuz bir şekilde PDF’ye dönüştürmenizi sağlayan bir PDF işleme API’sidir. API’nin DLL’sini indirebilir veya paketini NuGet’ten yükleyebilirsiniz.

NuGet Paket Yöneticisi

HTML'den PDF'e Dönüştürücü Kitaplığı

Paket Yöneticisi Konsolu

PM> Install-Package Aspose.PDF

.NET’te HTML’yi PDF’ye Dönüştürme Adımları

Aspose.PDF for .NET ile C# kullanarak HTML’yi PDF’ye dönüştürme adımları aşağıdadır.

  • Aspose.PDF for .NET’i indirin ve kurun
  • API’nin gerekli ad alanlarını ekleyin
  • HTML içeriğini dosyadan veya URL’den yükleyin
  • Sağlanan HTML içeriğinden PDF oluşturun

HTML’den PDF’e C# Dönüştürme

Aspose.PDF for .NET kullanarak HTML’den PDF oluşturmak için basit adımlar aşağıdadır.

  • HtmlLoadOptions sınıfının bir örneğini oluşturun.
  • Document sınıfının bir örneğini oluşturun ve bunu HTML dosyasının yolu ve HtmlLoadOptions nesnesi ile başlatın.
  • Çıktı PDF dosyasının adıyla Document.Save(String) yöntemini çağırın.

Aşağıdaki kod örneği, C# kullanarak HTML’nin PDF’ye nasıl dönüştürüleceğini gösterir.

// HTML yükleme seçenekleri oluşturma
HtmlLoadOptions htmloptions = new HtmlLoadOptions();
// HTML dosyasını yükle
Document doc = new Document("HTML-Document.html", htmloptions);
// HTML dosyasını PDF'ye dönüştürün
doc.Save("HTML-to-PDF.pdf");

Giriş HTML Dosyası

C# HTML'den PDF'ye

Dönüştürülmüş PDF Belgesi

URL'yi PDF'ye dönüştür

Parola Korumalı C# HTML’den PDF’e

Ayrıca Aspose.PDF for .NET kullanarak HTML dosyalarını şifreli PDF belgelerine dönüştürebilirsiniz. Ortaya çıkan PDF belgesi, kullanıcının parolası, sahibinin parolası, erişim izinleri ve kriptografik algoritma ile korunabilir. Dönüştürülen PDF’yi Document.Encrypt() yöntemini kullanarak şifreleyebilirsiniz. Aşağıdaki kod örneği, bir HTML dosyasının C# ile şifrelenmiş bir PDF’ye nasıl dönüştürüleceğini gösterir.

// HTML yükleme seçenekleri oluşturma
HtmlLoadOptions htmloptions = new HtmlLoadOptions();
// HTML dosyasını yükle
Document doc = new Document("HTML-Document.html", htmloptions);
// Şifreleme parametrelerini ayarla
doc.Encrypt("userpassword", "ownerPassword", Permissions.ModifyContent, CryptoAlgorithm.AESx256);
// HTML dosyasını PDF'ye dönüştürün
doc.Save("HTML-to-PDF.pdf");

Çıktı

HTML'den şifreli PDF'ye

C# URL kullanarak HTML’den PDF oluştur

Aspose.PDF for .NET ayrıca canlı URL’lerden dönüştürmeyi de destekler. C# kullanarak bir web sayfasından PDF oluşturma adımları aşağıda verilmiştir.

  • WebRequest kullanarak URL’ye bir web isteğinde bulunun.
  • Web isteğinin yanıtını Stream nesnesine alın.
  • Document nesnesini oluşturun ve onu InputStream ve HtmlLoadOptions nesneleri ile başlatın.
  • Document.Save() yöntemini kullanarak HTML akışını PDF olarak kaydedin.

Aşağıdaki kod örneği, web sayfasının C# dilinde PDF’ye nasıl dönüştürüleceğini gösterir.

WebRequest req = WebRequest.Create(@"https://docs.oracle.com/javase/tutorial/networking/urls/readingURL.html");
// Web sayfasını akışa alın
using (Stream stream = req.GetResponse().GetResponseStream())
{
	// HTML yükleme seçeneklerini başlat
	HtmlLoadOptions htmloptions = new HtmlLoadOptions("https://docs.oracle.com/");
	// Akışı Belge nesnesine yükle
	Document pdfDocument = new Document(stream, htmloptions);
	// Çıktıyı PDF formatında kaydedin
	pdfDocument.Save("HTML-to-PDF.pdf");
}

Ücretsiz API Lisansı Alın

Bir geçici lisans isteyerek API’yi değerlendirme sınırlamaları olmadan deneyebilirsiniz.

Çözüm

Bu makalede, C# .NET API kullanarak HTML içeriğini programlı bir şekilde PDF’ye dönüştürmeyi öğrendiniz. Basit dönüştürmeye ek olarak, bu makale ayrıca HTML’den parola korumalı bir PDF’nin nasıl oluşturulacağını da ele aldı. Bu dönüştürmeyi VB.NET’te gerçekleştirmek için sağlanan kod parçacıklarını kolayca aktarabilirsiniz.

Belgeleri kullanarak Aspose.PDF for .NET hakkında daha fazla bilgi edinebilirsiniz.

İlgili Makale

Java’da HTML’den PDF’yePython’da Metne PDF DosyalarıJava’da JSON’dan Excel’e
C# dilinde Word’den JSON’aPython’da Word’den JSON’aC# dilinde DOC’tan JSON’a
Python’da Excel Dosyasından JSON’aC# dilinde XLSX’ten JSON’aC# dilinde XLS’den JSON’a
Python Kullanarak Excel Dosyalarında Grafikler OluşturunC# ile Excel’de Satır ve Sütun Ekleme veya SilmePython’da Excel Dosyasını JSON’a Dönüştür
Java’da Excel’i JSON’a dönüştürünPython’da CSV’yi TXT’ye dönüştürünPython’da HTML’yi PDF’ye dönüştürün
JSON Dosyalarını Java’da XLS/XLSX’e DönüştürünC# .NET’te OFT Dosyalarını HTML’ye DönüştürJava’da OFT Dosyalarını HTML’ye Dönüştür
Python’da Word’ü TXT’ye DönüştürJava’da XLSX’i CSV’ye dönüştürünHTML Dosyalarını Java’da Word Belgesine Dönüştür
Python’da HTML Dosyalarını Word Belgelerine DönüştürünPython’da PPT’yi HTML’ye dönüştürünPython’da PPT’yi PDF’ye dönüştürün
Python’da PPT’yi PNG’ye dönüştür

Bilgi: Aspose, PDF’leri çevrimiçi olarak görüntülemenize, PDF’leri çevrimiçi düzenlemenize ve PDF’den videoya dönüştürmeyi gösteren ücretsiz bir çevrimiçi web uygulaması sağlar. ] işlem.