Mit dem wachsenden Bedarf, Webinhalte in einem konsistenten und teilbaren Format zu bewahren, ist die Umwandlung von HTML Seiten in PDF Dokumente zu einer gängigen Anforderung geworden. PDF gewährleistet feste Formatierung, universelle Kompatibilität und ist ideal für Berichterstattung, Archivierung und Druck.

Mit Hilfe der .NET REST API können Sie diese Transformation schnell automatisieren und haben die volle Kontrolle über das Layout, die Ränder, die Schriftarten und mehr.

HTML to PDF REST API für .NET

Das Aspose.HTML Cloud SDK für .NET bietet leistungsstarke Funktionen, um HTML mit nur wenigen Zeilen Code nahtlos in PDF umzuwandeln. Es unterstützt mehrere Eingabetypen, cloudbasierten Speicher und hochgradig anpassbare Ausgabeeinstellungen.

Das Cloud SDK ist zum Download von NuGet oder GitHub verfügbar. Um das SDK über den NuGet Paketmanager zu installieren, führen Sie bitte den folgenden Befehl aus:

PM> Install-Package Aspose.HTML-Cloud

Als nächstes registrieren Sie sich beim Aspose Cloud dashboard, um Ihre Client-ID und Ihr Client-Geheimnis zu erhalten.

Convert HTML to PDF in C# (.NET)

Lass uns durch den Prozess gehen, eine gespeicherte HTML-Datei mit dem SDK in PDF umzuwandeln.

  1. Initialisieren Sie die HtmlApi mit Ihren Anmeldeinformationen.
  2. Laden Sie die HTML-Datei in den Cloud-Speicher hoch.
  3. Verwenden Sie PutConvertDocumentToPdf(…), um HTML im PDF-Format zu speichern.
// Get ClientID from https://dashboard.aspose.cloud/
string clientSecret = "d757548a9f2558c39c2feebdf85b4c44";
string clientID = "4db2f826-bf9c-42e7-8b2a-8cbca2d15553";
// base URL string
const string SERVICE_API_HOST = "https://api.aspose.cloud";

// Erstelle HtmlApi-Instanz
HtmlApi htmlApi = new HtmlApi(clientID, clientSecret,SERVICE_API_HOST);

String name = "inputHTML.html";// inpit Document name.
int width = 800; // Resulting image width.
int height = 1000; // Resulting image height.
int leftMargin = 10; // Left resulting image margin.
int rightMargin = 10; // Right resulting image margin.
int topMargin = 10; // Top resulting image margin.
int bottomMargin = 10; // Bottom resulting image margin.

// name of resultant file
string resultantFile = "Resultant.pdf";

try
{
    // load the file from local drive
    using (var file = System.IO.File.OpenRead(@"C:\Users\shahbnay\Desktop\" + name))
    {
        // Create StorageApi instance
        var uploadFileRequest = new StorageApi(clientID, clientSecret, SERVICE_API_HOST);
        
        // HTML-Datei in den Cloud-Speicher hochladen
        uploadFileRequest.UploadFile(file, "inputHTML.html");
    }
    
    // Führen Sie die Umwandlung in das PDF-Format durch.
    // save the output to Cloud storage
    AsposeResponse response = htmlApi.PutConvertDocumentToPdf(
    name, resultantFile, width, height,
    leftMargin, rightMargin, topMargin, bottomMargin);
    
    // print success message if conversion is successful
    if (response != null && response.Equals("OK"))
    {
        Console.WriteLine("HTML successfully converted to PDF !");
    }
}catch (Exception ex)
{
    Console.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
}
Conversion preview

Bild 2:- HTML zu PDF Konvertierungsansicht.

Die resultierende Datei, die im obigen Beispiel erstellt wurde, kann von Resultant.pdf heruntergeladen werden.

Konvertiere Webseite in PDF mit cURL

Bevorzugen Sie einen Befehlszeilen oder serverseitigen Ansatz? Dann versuchen Sie bitte, den cURL-Befehl zu verwenden, um das HTML als PDF zu speichern.

Vorteile der Verwendung von cURL:

  • Minimale Abhängigkeiten.
  • Easily integrated into CI/CD pipelines.
  • Ideal für Skripting und serverlose Automatisierung.
  1. Token generieren
 curl -v "https://api.aspose.cloud/connect/token" \
 -X POST \
 -d "grant_type=client_credentials&client_id=4db2f826-bf9c-42e7-8b2a-8cbca2d15553&client_secret=d757548a9f2558c39c2feebdf85b4c44" \
 -H "Content-Type: application/x-www-form-urlencoded" \
 -H "Accept: application/json"
  1. HTML-Datei in die Cloud hochladen Bitte führen Sie den folgenden Befehl aus, um die Eingabe-HTML-Datei in den Cloud-Speicher hochzuladen:
curl -X PUT "https://api.aspose.cloud/html/storage/file/inputHTML.html" \
-H  "accept: application/json" \
-H  "authorization: Bearer <JWT Token>" \
-H  "Content-Type: multipart/form-data" \
-d {"File":{}}
  1. Convert HTML to PDF
curl -X PUT "https://api.aspose.cloud/html/inputHTML.html/convert/pdf?outPath=Converted.pdf&width=800&height=1000&leftMargin=10&rightMargin=10&topMargin=10&bottomMargin=10" \
-H  "accept: application/json" \
-H  "authorization: Bearer <JWT Token>"

Abschließende Gedanken

Egal, ob Sie ein Berichtssystem, ein Dokumentenautomatisierungstool oder ein Inhaltsarchivierungssystem erstellen – Aspose.HTML Cloud SDK für .NET bietet eine zuverlässige und entwicklerfreundliche Möglichkeit, HTML programmgesteuert in PDF zu konvertieren. Und wenn Sie Skripting bevorzugen, bietet cURL eine schnelle und einfache Alternative für kopflose Umgebungen.

Übernehmen Sie heute die volle Kontrolle über Ihre Inhaltsworkflows mit der Leistung der Web zu PDF-Konvertierung in .NET.

Kostenlose HTML zu DPF Konverter-App

Um die erstaunlichen Fähigkeiten der REST-API zu erleben, versuchen Sie bitte, unsere kostenlose HTML to PDF Converter App zu verwenden.

convert html to pdf free

Online HTML zu PDF-Konverter.

Häufig gestellte Fragen – FAQs

Kann ich HTML online in XPS umwandeln?

  • Ja. Abgesehen von der HTML zu PDF-Konvertierung können Sie ganz einfach die HTML zu XPS-Konvertierung mit der Aspose.HTML REST API durchführen. Für weitere Details besuchen Sie bitte Convert HTML to XPS online.

Do I need Adobe Acrobat installiert?

  • Nein. Dies ist eine cloudbasierte Lösung und funktioniert unabhängig von Adobe Acrobat oder ähnlichen Produkten.

Gibt es eine kostenlose Testversion?

  • Ja. Sie können 150 kostenlose API-Aufrufe pro Monat mit einem trial account erhalten. Für Informationen zu den Preisen besuchen Sie bitte den pricing guide.

Verwandte Artikel

Wir empfehlen dringend, die folgenden Links zu besuchen, um mehr über Folgendes zu erfahren: