Konvertieren Sie HTML in PDF in C# .NET

Die Nachfrage nach effizienten Dokumentenmanagementlösungen wächst weiterhin exponentiell. In diesem Artikel gehen wir auf die Vorteile und praktischen Anwendungen der Nutzung von .NET Cloud API für die Konvertierung von HTML in PDF ein. Von der Optimierung von Arbeitsabläufen bis zur Gewährleistung der Kompatibilität zwischen verschiedenen Plattformen erfahren Sie, wie diese Funktion die Produktivität deutlich steigern und Dokumentenmanagementaufgaben vereinfachen kann.

Dieser Artikel behandelt folgende Themen:

API zur Konvertierung von HTML in PDF

Wir werden die robusten Fähigkeiten des GroupDocs.Conversion Cloud SDK für .NET und seine zentrale Rolle bei der nahtlosen Erfüllung der Anforderungen zur Konvertierung von HTML in PDF untersuchen. Da Unternehmen und Entwickler nach effizienten Lösungen für die Dokumentenverwaltung suchen, erweist sich diese API als leistungsstarkes Tool, das beispiellose Benutzerfreundlichkeit und Vielseitigkeit bietet. Lassen Sie uns näher darauf eingehen, wie Sie mit diesem Konvertierungs-SDK HTML Dateien mühelos in das PDF-Format konvertieren können, was reibungslosere Arbeitsabläufe und eine höhere Produktivität ermöglicht.

Um das SDK verwenden zu können, müssen Sie es zunächst installieren. Suchen Sie einfach im NuGet-Paketmanager nach GroupDocs.Conversion-Cloud und klicken Sie auf die Schaltfläche Installieren. Eine andere Möglichkeit besteht darin, den folgenden Befehl in der Paketmanagerkonsole auszuführen.

NuGet\Install-Package GroupDocs.Conversion-Cloud -Version 24.2.0

Sobald die REST-API erfolgreich installiert wurde, stellen Sie sicher, dass Sie über die API-Anmeldeinformationen (d. h. Client-ID und Client-Geheimnis) verfügen. In diesem kurzen Tutorial erfahren Sie, wie Sie die API-Anmeldeinformationen erhalten.

Konvertieren Sie HTML in PDF mit C# .NET

In diesem Abschnitt erfahren Sie im Detail, wie Sie HTML mit C# .NET programmgesteuert in PDF konvertieren.

  1. Erstellen Sie eine Instanz der Klasse „Konfiguration“, in der wir Client-Anmeldeinformationen als Argumente übergeben.
var configurations = new Configuration(clientId, clientSecret1);
  1. Initialisieren Sie „ConvertApi“, wobei wir das Konfigurationsobjekt als Eingabeargument übergeben.
var apiInstance = new ConvertApi(configurations);
  1. Laden Sie die HTML-Eingabedatei in den Cloud-Speicher hoch, wo wir den Namen für die HTML-Eingabedatei angeben.
fileUpload.UploadFile(new UploadFileRequest("input.html", stream));
  1. Erstellen Sie eine Instanz „ConvertSettings“, in der wir den Namen für die HTML-Eingabe, das Ausgabeformat als „pdf“ und den Namen für das resultierende PDF Dokument angeben.
var settings = new ConvertSettings{...}
  1. Rufen Sie die API ConvertDocumentRequest auf, um HTML in das PDF-Format zu konvertieren. Nach erfolgreicher Konvertierung wird das resultierende PDF im Cloud-Speicher gespeichert.
var response = apiInstance.ConvertDocument(new ConvertDocumentRequest(settings));
// Weitere Beispiele unter https://github.com/groupdocs-conversion-cloud/groupdocs-conversion-cloud-dotnet
// Erhalten Sie Ihre API-Anmeldeinformationen 
string clientId = "4bdefca3-f08c-4088-9ca0-55c38f4b7f22";
string clientSecret1 = "a43c8b4365246a062688a259abe5b469";

// Erstellen Sie eine Instanz der Konfigurationsklasse und initialisieren Sie sie mit der Client-ID und dem Client-Geheimnis. 
var configurations = new GroupDocs.Conversion.Cloud.Sdk.Client.Configuration(clientId, clientSecret1);
// Definieren Sie den Wert von ApiBaseUrl, um die Basis-URL der HTML zu PDF-Konverter-API festzulegen.
configuration.ApiBaseUrl = "https://api.groupdocs.cloud";

// Initialisieren Sie eine Instanz der ConvertApi Klasse mit dem Objekt der Configuration Klasse.
var apiInstance = new GroupDocs.Conversion.Cloud.Sdk.Api.ConvertApi(configurations);
             
// Laden Sie die HTML-Datei vom lokalen Laufwerk             
using (var stream = System.IO.File.OpenRead("converted.html"))
{
    // Erstellen Sie eine Instanz von FileApi
    var fileUpload = new FileApi(configurations);
    // Laden Sie die eingegebene HTML-Datei in den Cloud-Speicher hoch
    fileUpload.UploadFile(new UploadFileRequest("input.html", stream));

    // Erstellen Sie ConvertSettings, in denen wir das Eingabe-HTML und den Namen für das resultierende PDF definieren
    var settings = new ConvertSettings
    {
        StorageName = "internal",
        FilePath = "input.html",
        Format = "pdf",
        OutputPath = "resultant.pdf"
    };
    
    // Rufen Sie die Methode ConvertDocument auf, um HTML programmgesteuert in PDF zu konvertieren.
    var response = apiInstance.ConvertDocument(new GroupDocs.Conversion.Cloud.Sdk.Model.Requests.ConvertDocumentRequest(settings));
    if (response != null && response.Equals("OK"))
    {
        // Erfolgsmeldung drucken
        Console.WriteLine("HTMl to PDF conversion completed successfully !");
    }
}
Eine Vorschau der Konvertierung von HTML in PDF.

Bild: – Eine Vorschau der Konvertierung von HTML in PDF.

Das im obigen Beispiel generierte Beispiel-PDF kann von resultant.pdf heruntergeladen werden.

HTML zu PDF mit cURL-Befehlen

Eine weitere Option zum Konvertieren von HTML in PDF ist eine Kombination aus GroupDocs.Conversion Cloud und cURL-Befehlen. Die Konvertierung von HTML in PDF mit GroupDocs.Conversion Cloud über cURL-Befehle bietet mehrere bemerkenswerte Vorteile, beispielsweise eine nahtlose und unkomplizierte Methode zum Konvertieren von HTML Dateien in das PDF-Format, wodurch komplexe manuelle Prozesse entfallen. Durch die Nutzung der GroupDocs.Conversion Cloud-API können Benutzer daher den Konvertierungsprozess automatisieren und so Zeit und Aufwand bei sich wiederholenden Aufgaben sparen.

Stellen Sie sicher, dass Sie Ihre API-Anmeldeinformationen (App-Schlüssel und App-SID) vom GroupDocs-Dashboard erhalten haben, und generieren Sie ein JWT-Zugriffstoken. Sobald wir ein JWT-Token haben, führen Sie bitte den folgenden cURL-Befehl aus, in dem wir auch Eigenschaften für Textwasserzeichen angegeben haben, die während dieses Konvertierungsprozesses hinzugefügt werden sollen.

curl -v "https://api.groupdocs.cloud/v2.0/conversion" \
-X POST \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-H "Content-Type: application/json" \
-d "{  \"StorageName\": \"internal\",  \"FilePath\": \"{sourceFile}\",  \"Format\": \"pdf\",  \"LoadOptions\": {    \"Format\": \"html\"  },  \"ConvertOptions\": {    \"FromPage\": 1,    \"PagesCount\": 1,    \"Pages\": [      1    ],    \"WatermarkOptions\": {      \"Text\": \"GroupDocs.Cloud\",      \"FontName\": \"Arial\",      \"FontSize\": 4,      \"Bold\": false,      \"Italic\": true,      \"Color\": \"olive\",      \"Width\": 10,      \"Height\": 6,      \"Top\": 100,      \"Left\": 100,      \"RotationAngle\": 10,      \"Transparency\": 0.8,      \"Background\": true,      \"AutoAlign\": true    }  },  \"OutputPath\": \"{converted}\"}"

Bitte ersetzen Sie „sourceFile“ durch den Namen der HTML-Eingabedatei, „resultantFile“ durch den Namen des zu generierenden Ausgabe-PDF-Formats und „accessToken“ durch das oben generierte JWT-Token.

Kostenlose App zur Konvertierung von HTML in PDF

Basierend auf der GroupDocs.Conversion Cloud API haben wir einen Online-HTML zu PDF-Konverter entwickelt. Er ist kostenlos, leicht, supereffizient und bietet eine robuste HTML zu PDF-Konvertierung.

kostenlose HTML zu PDF-App

Abschluss

Wir haben gelernt, dass GroupDocs.Conversion Cloud eine nahtlose, effiziente und zuverlässige Lösung für Dokumentkonvertierungsaufgaben bietet, mit der Sie Ihre Arbeitsabläufe optimieren und Ihre Produktivität steigern können. Durch die Automatisierung des Konvertierungsprozesses und die Gewährleistung von Konsistenz und Genauigkeit der Ergebnisse vereinfacht die GroupDocs.Conversion Cloud API komplexe Aufgaben und spart wertvolle Zeit und Ressourcen. Egal, ob Sie Entwickler sind, der Dokumentkonvertierungsfunktionen in seine Anwendungen integrieren möchte, oder ein Unternehmen, das seine Dokumentverwaltungsprozesse optimieren möchte, unsere APIs bieten Ihnen die Tools, die Sie für Ihren Erfolg benötigen.

In Verbindung stehende Artikel

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