Uložit webovou stránku jako PDF C#

Webové stránky mohou obsahovat text, obrázky, kresby, animace atd. Někdy může být potřeba převést webovou stránku do formátu PDF pro archivaci nebo pro několik dalších účelů. V souladu s tím tento článek popisuje, jak uložit nebo vytisknout webovou stránku ve formátu PDF v C# zadáním adresy URL webové stránky. Pojednává o jednoduchém a základním převodu i pokročilém převodu, kde můžete zašifrovat výstupní soubor.

Uložit webovou stránku jako soubor PDF – Instalace C# API

Aspose.HTML for .NET API lze použít ke zpracování různých formátů souborů souvisejících s webem, jako je HTML, SVG, EPUB atd. Rozhraní API můžete snadno nakonfigurovat stažením jeho souborů DLL z webu Sekce Stažení nebo pomocí následujícího instalačního příkazu NuGet:

PM> Install-Package Aspose.Html

Uložit webovou stránku jako soubor PDF v C#

Webovou stránku můžete rychle uložit do formátu PDF pomocí následujících kroků:

  1. Načtěte vstupní webovou stránku zadáním její adresy URL.
  2. Vytvořte objekt třídy PdfSaveOptions.
  3. Uložte webovou stránku jako soubor PDF metodou ConvertHTML.

Níže uvedený fragment kódu vysvětluje, jak uložit webovou stránku jako PDF programově v C#:

// Načíst vstupní soubor HTML 
HTMLDocument document = new HTMLDocument("https://www.aspose.com");

// Inicializujte objekt třídy PdfSaveOptions
PdfSaveOptions options = new PdfSaveOptions();

// Uložit webovou stránku jako PDF v C#
Converter.ConvertHTML(document, options, "URLtoPDF.pdf");

Tisk webové stránky do PDF se šifrováním v C#

Webovou stránku můžete vytisknout do PDF a zároveň zajistit PDF podle následujících kroků:

  1. Načtěte vstupní webovou stránku pomocí její adresy URL.
  2. Zadejte oprávnění dokumentu pomocí PdfPermissions.
  3. Vytvořte objekt třídy PdfSaveOptions pro zašifrování výstupního souboru PDF.
  4. Napište výstupní PDF dokument.

Následující ukázka kódu ukazuje, jak vytisknout webovou stránku do PDF se šifrováním programově v C#:

// Načíst vstupní HTML z URL
HTMLDocument document = new HTMLDocument("https://www.aspose.com");

// Inicializujte objekt třídy PdfPermissions, abyste umožnili tisk a vyplňování formulářů v dokumentu PDF
PdfPermissions permissions = PdfPermissions.PrintDocument | PdfPermissions.FillForm;

// Inicializujte objekt třídy PdfSaveOptions a nastavte vlastnosti šifrování
PdfSaveOptions options = new PdfSaveOptions();
options.Encryption = new PdfEncryptionInfo("user", "owner", permissions, Encryption.PdfEncryptionAlgorithm.RC4_128);

// Uložit výstupní soubor PDF se šifrováním
Converter.ConvertHTML(document, options, "URLtoPDF_encrypted.pdf");

Prozkoumejte Aspose.HTML pro .NET API

Mnoho dalších funkcí nabízených rozhraním API se můžete dozvědět v sekci dokumentace.

Získejte bezplatnou licenci

Rozhraní API můžete vyhodnotit v jeho plné kapacitě tím, že požádáte o bezplatnou dočasnou licenci.

Závěr

V tomto článku jste se naučili, jak uložit webovou stránku do formátu PDF zadáním její adresy URL programově v C#. Kromě pokročilého scénáře konverze vysvětluje základní případ použití konverze. Kromě toho nás neváhejte kontaktovat na fóru, pokud s námi potřebujete probrat své obavy nebo požadavky.

Viz také

Stáhnout obrázek z adresy URL v C#