Webseite als PDF speichern C#

Webseiten können Text, Bilder, Zeichnungen, Animationen usw. enthalten. Manchmal müssen Sie eine Webseite möglicherweise zu Archivierungs- oder anderen Zwecken in PDF konvertieren. Dementsprechend behandelt dieser Artikel das Speichern oder Drucken einer Webseite im PDF-Format in C# durch Angabe der URL der Webseite. Es behandelt die einfache und grundlegende Konvertierung sowie die erweiterte Konvertierung, bei der Sie die Ausgabedatei verschlüsseln können.

Webseite als PDF-Datei speichern – C#-API-Installation

Aspose.HTML for .NET API kann verwendet werden, um verschiedene webbezogene Dateiformate wie HTML, SVG, EPUB usw. zu verarbeiten. Sie können die API einfach konfigurieren, indem Sie ihre DLL-Dateien von herunterladen Abschnitt Downloads oder mit dem folgenden NuGet-Installationsbefehl:

PM> Install-Package Aspose.Html

Webseite als PDF-Datei in C# speichern

Mit den folgenden Schritten können Sie eine Webseite schnell im PDF-Format speichern:

  1. Laden Sie die Eingabewebseite, indem Sie ihre URL angeben.
  2. Erstellen Sie ein Objekt der Klasse PdfSaveOptions.
  3. Speichern Sie die Webseite als PDF-Datei mit der Methode ConvertHTML.

Das folgende Code-Snippet erläutert, wie eine Webseite programmatisch in C# als PDF gespeichert wird:

// Eingabe-HTML-Datei laden 
HTMLDocument document = new HTMLDocument("https://www.aspose.com");

// Initialisiert das Klassenobjekt PdfSaveOptions
PdfSaveOptions options = new PdfSaveOptions();

// Webseite als PDF in C# speichern
Converter.ConvertHTML(document, options, "URLtoPDF.pdf");

Webseite als PDF mit Verschlüsselung in C# drucken

Sie können eine Webseite als PDF drucken und gleichzeitig das PDF sichern, indem Sie die folgenden Schritte ausführen:

  1. Laden Sie die eingegebene Webseite mithilfe ihrer URL.
  2. Geben Sie die Dokumentberechtigungen mit PdfPermissions an.
  3. Erstellen Sie das Klassenobjekt PdfSaveOptions, um die PDF-Ausgabedatei zu verschlüsseln.
  4. Schreiben Sie das ausgegebene PDF-Dokument.

Das folgende Codebeispiel zeigt, wie eine Webseite programmgesteuert in C# als PDF mit Verschlüsselung gedruckt wird:

// Eingabe-HTML von URL laden
HTMLDocument document = new HTMLDocument("https://www.aspose.com");

// Initialisieren Sie das PdfPermissions-Klassenobjekt, um das Drucken und Ausfüllen von Formularen im PDF-Dokument zu ermöglichen
PdfPermissions permissions = PdfPermissions.PrintDocument | PdfPermissions.FillForm;

// Initialisieren Sie das Klassenobjekt PdfSaveOptions und legen Sie die Verschlüsselungseigenschaften fest
PdfSaveOptions options = new PdfSaveOptions();
options.Encryption = new PdfEncryptionInfo("user", "owner", permissions, Encryption.PdfEncryptionAlgorithm.RC4_128);

// Speichern Sie die ausgegebene PDF-Datei mit Verschlüsselung
Converter.ConvertHTML(document, options, "URLtoPDF_encrypted.pdf");

Erkunden Sie Aspose.HTML für die .NET-API

Sie können viele weitere Funktionen der API kennenlernen, indem Sie den Abschnitt Dokumentation besuchen.

Holen Sie sich eine kostenlose Lizenz

Sie können die API in vollem Umfang evaluieren, indem Sie eine kostenlose temporäre Lizenz anfordern.

Fazit

In diesem Artikel haben Sie gelernt, wie Sie eine Webseite im PDF-Format speichern, indem Sie ihre URL programmgesteuert in C# angeben. Zusätzlich zum erweiterten Konvertierungsszenario wird ein grundlegender Konvertierungsanwendungsfall erläutert. Darüber hinaus können Sie sich gerne im Forum an uns wenden, wenn Sie Ihre Bedenken oder Anforderungen mit uns besprechen möchten.

Siehe auch

Bild von URL in C# herunterladen