Web sayfasını PDF C# olarak kaydet

Web sayfaları metin, resimler, çizimler, animasyonlar vb. içerebilir. Bazen arşivleme veya başka amaçlar için bir web sayfasını PDF’ye dönüştürmeniz gerekebilir. Buna göre, bu makale, web sayfasının URL’sini belirterek bir web sayfasının C# dilinde PDF biçiminde nasıl kaydedileceğini veya yazdırılacağını kapsar. Çıktı dosyasını şifreleyebileceğiniz basit ve temel dönüştürmenin yanı sıra gelişmiş dönüştürmeyi tartışır.

Web Sayfasını PDF Dosyası Olarak Kaydet – C# API Kurulumu

Aspose.HTML for .NET API, HTML, SVG, EPUB vb. gibi web ile ilgili farklı dosya biçimlerini işlemek için kullanılabilir. İndirilenler bölümü veya aşağıdaki NuGet kurulum komutunu kullanarak:

PM> Install-Package Aspose.Html

Web Sayfasını C#’ta PDF Dosyası Olarak Kaydet

Bir web sayfasını aşağıdaki adımlarla hızlı bir şekilde PDF biçiminde kaydedebilirsiniz:

  1. URL’sini belirterek giriş web sayfasını yükleyin.
  2. PdfSaveOptions sınıfından bir nesne oluşturun.
  3. Web sayfasını ConvertHTML yöntemiyle bir PDF dosyası olarak kaydedin.

Aşağıdaki kod parçacığı, bir web sayfasının programlı olarak C# dilinde PDF olarak nasıl kaydedileceğini ayrıntılı olarak açıklar:

// Giriş HTML dosyasını yükle 
HTMLDocument document = new HTMLDocument("https://www.aspose.com");

// PdfSaveOptions sınıf nesnesini başlat
PdfSaveOptions options = new PdfSaveOptions();

// Web sayfasını C# ile PDF olarak kaydet
Converter.ConvertHTML(document, options, "URLtoPDF.pdf");

C# ile Şifreleme ile Web Sayfasını PDF’e Yazdırın

Aşağıdaki adımları izleyerek PDF’yi güvenli hale getirirken bir web sayfasını PDF’ye yazdırabilirsiniz:

  1. Giriş web sayfasını URL’sini kullanarak yükleyin.
  2. PdfPermissions kullanarak belge izinlerini belirtin.
  3. Çıkış PDF dosyasını şifrelemek için PdfSaveOptions sınıf nesnesi oluşturun.
  4. Çıktı PDF belgesini yazın.

Aşağıdaki kod örneği, bir web sayfasının C# dilinde programlı olarak şifrelemeyle PDF’ye nasıl yazdırılacağını gösterir:

// URL'den giriş HTML'sini yükle
HTMLDocument document = new HTMLDocument("https://www.aspose.com");

// PDF belgesinde yazdırmaya ve form doldurmaya izin vermek için PdfPermissions sınıf nesnesini başlat
PdfPermissions permissions = PdfPermissions.PrintDocument | PdfPermissions.FillForm;

// PdfSaveOptions sınıf nesnesini başlatın ve şifreleme özelliklerini ayarlayın
PdfSaveOptions options = new PdfSaveOptions();
options.Encryption = new PdfEncryptionInfo("user", "owner", permissions, Encryption.PdfEncryptionAlgorithm.RC4_128);

// Çıktı PDF dosyasını şifreleme ile kaydedin
Converter.ConvertHTML(document, options, "URLtoPDF_encrypted.pdf");

Aspose.HTML for .NET API’yi keşfedin

Belgeleme bölümünü ziyaret ederek API tarafından sunulan diğer birçok özelliği öğrenebilirsiniz.

Ücretsiz Lisans Alın

Ücretsiz geçici lisans talep ederek API’yi tam kapasitesiyle değerlendirebilirsiniz.

Çözüm

Bu makalede, bir web sayfasının URL’sini programlı olarak C# ile belirterek PDF biçiminde kaydetmeyi öğrendiniz. Gelişmiş dönüştürme senaryosuna ek olarak temel bir dönüştürme kullanım durumunu açıklar. Ayrıca, endişelerinizi veya gereksinimlerinizi bizimle görüşmeniz gerekirse lütfen forumda bizimle iletişime geçmekten çekinmeyin.

Ayrıca bakınız

C# dilinde URL’den Görüntü İndir