Spara webbsida som PDF C#

Webbsidor kan innehålla text, bilder, ritningar, animationer etc. Ibland kan du behöva konvertera en webbsida till PDF för arkivering eller för flera andra ändamål. Följaktligen täcker den här artikeln hur man sparar eller skriver ut en webbsida till PDF-format i C# genom att ange webbsidans URL. Den diskuterar den enkla och grundläggande konverteringen samt den avancerade konverteringen där du kan kryptera utdatafilen.

Spara webbsida som PDF-fil – C# API-installation

Aspose.HTML for .NET API kan användas för att bearbeta olika webbrelaterade filformat som HTML, SVG, EPUB, etc. Du kan enkelt konfigurera API:et genom att ladda ner dess DLL-filer från Nedladdningar eller med följande installationskommando NuGet:

PM> Install-Package Aspose.Html

Spara webbsida som PDF-fil i C#

Du kan snabbt spara en webbsida i PDF-format med följande steg:

  1. Ladda inmatningswebbsidan genom att ange dess URL.
  2. Skapa ett objekt av klassen PdfSaveOptions.
  3. Spara webbsidan som en PDF-fil med metoden ConvertHTML.

Kodavsnittet nedan beskriver hur man sparar en webbsida som PDF programmatiskt i C#:

// Ladda in HTML-fil 
HTMLDocument document = new HTMLDocument("https://www.aspose.com");

// Initiera klassobjektet PdfSaveOptions
PdfSaveOptions options = new PdfSaveOptions();

// Spara webbsida som PDF i C#
Converter.ConvertHTML(document, options, "URLtoPDF.pdf");

Skriv ut webbsida till PDF med kryptering i C#

Du kan skriva ut en webbsida till PDF samtidigt som du säkrar PDF:en genom att följa stegen nedan:

  1. Ladda inmatningswebbsidan genom att använda dess URL.
  2. Ange dokumentbehörigheterna med PdfPermissions.
  3. Skapa PdfSaveOptions klassobjekt för att kryptera PDF-filen.
  4. Skriv utgående PDF-dokument.

Följande kodexempel visar hur man skriver ut en webbsida till PDF med kryptering programmatiskt i C#:

// Ladda input HTML från URL
HTMLDocument document = new HTMLDocument("https://www.aspose.com");

// Initiera klassobjektet PdfPermissions för att tillåta utskrift och formulärfyllning i PDF-dokumentet
PdfPermissions permissions = PdfPermissions.PrintDocument | PdfPermissions.FillForm;

// Initiera klassobjektet PdfSaveOptions och ställ in krypteringsegenskaperna
PdfSaveOptions options = new PdfSaveOptions();
options.Encryption = new PdfEncryptionInfo("user", "owner", permissions, Encryption.PdfEncryptionAlgorithm.RC4_128);

// Spara utdata PDF-fil med kryptering
Converter.ConvertHTML(document, options, "URLtoPDF_encrypted.pdf");

Utforska Aspose.HTML för .NET API

Du kan lära dig många andra funktioner som erbjuds av API:t genom att besöka avsnittet dokumentation.

Få gratis licens

Du kan utvärdera API:et i dess fulla kapacitet genom att begära en gratis temporär licens.

Slutsats

I den här artikeln har du lärt dig hur du sparar en webbsida i PDF-format genom att ange dess URL programmatiskt i C#. Den förklarar ett grundläggande användningsfall för konvertering utöver det avancerade konverteringsscenariot. Dessutom är du välkommen att kontakta oss på forumet om du behöver diskutera dina problem eller krav med oss.

Se även

Ladda ner bild från URL i C#