html zu xps

HTML zu XPS-Konvertierung mit C# .NET.

HTML ist das Standardformat für die Präsentation von Inhalten im Web, es gibt jedoch Situationen, in denen ein zuverlässigeres und festeres Dokumentformat erforderlich ist. In diesen Fällen ist die Konvertierung von HTML in XPS (XML Paper Specification) von entscheidender Bedeutung. XPS ist ein standardisiertes Format, das ein einheitliches Seitenlayout gewährleistet und sich daher ideal für die Erstellung druckfertiger Dokumente, Berichte und Archive eignet, bei denen eine präzise Formatierung unerlässlich ist.

.NET HTML zu XPS-Konvertierungs-API

GroupDocs.Conversion Cloud SDK für .NET bietet eine robuste und effiziente Möglichkeit, HTML Dateien in das XPS-Format zu konvertieren. Mit diesem SDK ist die Integration von Konvertierungsfunktionen in Ihre .NET-Anwendungen unkompliziert und ermöglicht die nahtlose Umwandlung von HTML-Inhalten in hochwertige XPS Dokumente. Der erste Schritt bei diesem Ansatz besteht darin, das SDK zu installieren, indem Sie im NuGet-Paketmanager nach GroupDocs.Conversion-Cloud suchen und auf die Schaltfläche Installieren klicken. Eine andere Möglichkeit besteht darin, den folgenden Befehl in der Paketmanager-Konsole auszuführen.

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

Nachdem die Installation abgeschlossen ist, erhalten Sie Ihre persönlichen API-Anmeldeinformationen (Client-ID und Client-Geheimnis).In diesem kurzen Tutorial erfahren Sie, wie Sie die API-Anmeldeinformationen erhalten.

HTML zu XPS in C# .NET

In diesem Abschnitt wird im Detail erläutert, wie wir Berichte mit festem Layout generieren oder druckfertige Dokumente erstellen können, indem wir HTML mit C# .NET in das XPS-Format 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 eingegebene HTML-Datei in den Cloud-Speicher hoch.
fileUpload.UploadFile(new UploadFileRequest("sourceFile.html", stream));
  1. Erstellen Sie eine Instanz „ConvertSettings“, in der wir den Namen für die HTML-Eingabe, das resultierende Format als „xps“ und den Namen für das resultierende XPS Dokument als Argumente angeben.
var settings = new ConvertSettings{...}
  1. Rufen Sie die API ConvertDocumentRequest auf, um eine HTML- in eine XPS-Konvertierung durchzuführen und die resultierende XPS-Datei im Cloud-Speicher zu speichern.
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 = "XXXXXX-XXXXXXXXX-4088-9ca0-55c38f4b7f22";
string clientSecret1 = "XXXXXXXXXXXXXXXXXXXX";

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

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

    // Erstellen Sie ConvertSettings, in denen wir den Namen der HTML-Quelle und den Namen der resultierenden XPS-Datei definieren
    var settings = new ConvertSettings
    {
        StorageName = "default",
        FilePath = "input.html",
        Format = "xps",
        OutputPath = "resultant.xps"
    };
    
    // Rufen Sie die Methode ConvertDocument für die Konvertierung von HTML in XPS auf.
    var response = apiInstance.ConvertDocument(new ConvertDocumentRequest(settings));
    if (response != null && response.Equals("OK"))
    {
        // Erfolgsmeldung drucken
        Console.WriteLine("The HTML to XPS conversion completed successfully !");
    }
}
html zu xps

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

Die im obigen Beispiel generierte XPS-Datei kann von resultantFile.xps heruntergeladen werden.

Konvertieren Sie HTML in XPS mit cURL-Befehlen

Die Konvertierung von HTML in XPS mit GroupDocs.Conversion Cloud und cURL-Befehlen bietet einen flexiblen und effizienten Ansatz, wenn Sie Befehlszeilentools und Automatisierung bevorzugen. Darüber hinaus ist dieser Ansatz besonders nützlich in Szenarien, in denen eine automatisierte oder Stapelverarbeitung erforderlich ist, und eignet sich daher ideal für Entwickler, die die Dokumentkonvertierung in Skripte oder serverseitige Workflows integrieren.

Der erste Schritt bei diesem Ansatz besteht darin, ein JWT-Zugriffstoken zu generieren und dann den folgenden cURL-Befehl auszuführen, um die Webseite in eine XPS-Datei umzuwandeln. Die resultierende Datei wird dann im Cloud-Speicher gespeichert.

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\": \"default\",  \"FilePath\": \"{sourceFile}\",  \"Format\": \"xps\",\"OutputPath\": \"{resultantFile}\"}"

Bitte ersetzen Sie „sourceFile“ durch den Namen der HTML-Eingabedatei, „resultantFile“ durch den Namen der resultierenden XPS-Datei und „accessToken“ durch ein personalisiertes JWT-Zugriffstoken.

– Wenn Sie die resultierende XPS-Datei auf einem lokalen Laufwerk speichern möchten, versuchen Sie es mit dem folgenden cURL-Befehl.

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\": \"default\",  \"FilePath\": \"{sourceFile}\",  \"Format\": \"xps\"}" \
-o "{resultantFile}"

Kostenloser HTML zu XPS-Konverter

Sie können die leistungsstarken Funktionen der GroupDocs.Conversion Cloud REST API erkunden, indem Sie unsere kostenlose App HTML to XPS Conversion verwenden. Es handelt sich um eine leichte und äußerst effiziente App, mit der Sie die leistungsstarken Funktionen der API in einem Webbrowser erleben können.

HTML zu XPS-App

Abschluss

Die Konvertierung von HTML in XPS ist entscheidend für die Erstellung konsistenter, qualitativ hochwertiger Dokumente, die sich zum Drucken, Archivieren und Teilen auf verschiedenen Plattformen eignen. Egal, ob Sie sich für das umfassende GroupDocs.Conversion Cloud SDK für .NET oder den einfachen cURL-Befehlsansatz entscheiden, beide Methoden bieten zuverlässige und flexible Lösungen für diese Konvertierung. Wir empfehlen Ihnen, unsere API zu erkunden und ihre Funktionen zu nutzen, um Ihre Dokumentkonvertierungsanforderungen zu optimieren und mühelos professionelle Ausgaben mit festem Layout zu liefern.

Empfohlene Artikel

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