Das Konvertieren von HTML Dateien oder Webpages in PDF ist eine häufige Anforderung für Dokumentation, Archivierung, Druck oder Inhaltsverteilung. PDF bietet ein konsistentes Layout und eine konsistente Formatierung über Plattformen hinweg. In diesem Artikel erfahren Sie, wie Sie HTML in PDF in C# mit dem Aspose.PDF Cloud SDK für .NET konvertieren, einer leistungsstarken und skalierbaren REST-API-Lösung für die Dokumentenautomatisierung.
Web to PDF Conversion API
Das Aspose.PDF Cloud SDK für .NET erleichtert die Konvertierung von HTML Dateien oder Online-Webseiten in hochwertige, paginierte PDF Dokumente. Es unterstützt das Laden von HTML-Inhalten mit verlinkten Ressourcen wie CSS, JavaScript und Bildern.
Wichtige Funktionen der API:
- HTML Dateien und URLs in PDF-Format konvertieren
- Unterstützung für externe Ressourcen (CSS, JS, Bilder)
- REST-API-basiert und plattformunabhängig
- Benutzerdefinierte Seiteneinstellungen, Ränder und Renderoptionen
Installieren Sie die .NET REST-API:
Verwenden Sie NuGet, um das SDK in Ihre .NET-Anwendung zu installieren:
Install-Package Aspose.PDF-Cloud
Melden Sie sich beim Aspose Cloud Dashboard an, um Ihre Client-ID und Ihren Client-Secret zu erhalten.
Convert HTML to PDF in C#
Die folgenden Schritte zeigen, wie man eine HTML-Datei mit C# in PDF umwandelt:
- Zuerst erstellen Sie eine Instanz von
Configuration
, in der wir die Client-Anmeldeinformationen übergeben.- Zweitens, initialisieren Sie ein Objekt von
PdfApi
, indem Sie das Konfigurationsobjekt übergeben.- Drittens erstellen Sie ein Objekt von
GetHtmlInStorageToPdf
, in dem wir die Eigenschaften des resultierenden PDFs definieren.- Schließlich rufen wir die Kundenmethode
saveToDisk
auf, um die HTML- zu PDF-Konvertierung durchzuführen.
// Für weitere Beispiele, https://github.com/aspose-pdf-cloud/aspose-pdf-cloud-dotnet/tree/master/Examples
// Holen Sie sich die Benutzeranmeldeinformationen von https://dashboard.aspose.cloud/
string clientSecret = "4d84d5f6584160cbd91dba1fe145db14";
string clientID = "bb959721-5780-4be6-be35-ff5c3a6aa4a2";
// create an instance of PdfApi
PdfApi pdfApi = new PdfApi(clientSecret, clientID);
// Input HTML-Dateiname
String inputHTML = "input1.html";
// Call the API to convert HTML present in .zip archive on cloud storage
// Wir haben auch den Namen der zu konvertierenden HTML-Datei sowie die Margenangaben festgelegt.
var result = pdfApi.GetHtmlInStorageToPdf("inputHTML.zip",htmlFileName: inputHTML,
height: 1000, width: 800, isLandscape: false,
marginLeft: 10, marginRight: 10, marginTop: 10, marginBottom: 10);
// call method to save output on local drive
saveToDisk(result, "/Users/nayyer/Downloads/Converted.pdf");
// Methode zum Speichern von Stream-Inhalten in eine Datei auf der lokalen Festplatte
public static void saveToDisk(Stream responseStream, String resultantFile)
{
var fileStream = File.Create(resultantFile);
responseStream.Seek(0, SeekOrigin.Begin);
responseStream.CopyTo(fileStream);
fileStream.Close();
}

Image:- JPG zu PDF-Konvertierungsansicht.
Webseite in PDF umwandeln mit cURL
Wenn Sie es bevorzugen, direkt mit der REST API zu arbeiten? Hier erfahren Sie, wie Sie eine HTML-Datei mit cURL in PDF umwandeln können.
- Get Access Token:
curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=YOUR_CLIENT_ID&client_secret=YOUR_CLIENT_SECRET" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"
- Erstelle PDF aus HTML:
curl -v "https://api.aspose.cloud/v3.0/pdf/{resultantFile}/create/html?srcPath=converted.zip&htmlFileName={sourceHTML}" \
-X PUT \
-H "accept: application/json" \
-H "authorization: Bearer {ACCESS_TOKEN}" \
-d {} -v
Ersetzen Sie {ACCESSTOKEN}
und sourceHTML
durch Ihr tatsächliches Token und den HTML-Pfad in der Cloud-Speicherung.
HTML zu PDF Online ausprobieren
Wenn Sie die HTML zu PDF-Konvertierung ohne Code testen möchten, dann versuchen Sie, unseren kostenlosen HTML to PDF Online Converter zu verwenden, um es sofort in Ihrem Browser auszuprobieren.

Kostenlose HTML zu PDF Konverter-App.
Schlussfolgerung
Mit dem Aspose.PDF Cloud SDK für .NET können Sie HTML und Webinhalte zuverlässig mit minimalem Aufwand in PDF konvertieren. Egal, ob Sie Webberichte erstellen, CMS-Inhalte exportieren oder druckbare Archive generieren, das SDK ermöglicht eine nahtlose Automatisierung in Ihren .NET-Anwendungen.
Nützliche Links
Verwandte Artikel
Wir empfehlen dringend, die folgenden Blogbeiträge für Informationen zu besuchen: