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.
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 Dönüştürücü API’sı
- HTML’den PDF’e C# Dönüştürme
- C# kullanarak HTML’yi parola korumalı PDF’ye dönüştürün
- C# dilinde bir Web Sayfasından PDF oluşturun
- Ücretsiz API Lisansı Alın
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
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ı
Dönüştürülmüş PDF Belgesi
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ı
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
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.