HTML Dateien sind eines der häufigsten Formate, die zum Teilen von Inhalten online verwendet werden, dank ihrer Kompatibilität mit nahezu allen Webbrowsern und Plattformen. Diese weit verbreitete Nutzung macht sie jedoch auch häufig zu einem Ziel für bösartigen Code, wie eingebettete Skripte und schädliches JavaScript, die Sicherheitsrisiken darstellen können. Im Gegensatz dazu ist XPS(XML Paper Specification) ein zuverlässiges Layoutformat, das den Inhalt und das Erscheinungsbild von Dokumenten bewahrt und es zu einer sichereren und strukturierteren Alternative macht.

  • XPS verwendet XML, um das Layout, das Erscheinungsbild und die Druckinformationen eines Dokuments zu bewahren.

HTML-Datei-Konvertierungs-API

Aspose.HTML Cloud API bietet eine leistungsstarke und flexible Lösung zum einfachen Konvertieren von HTML-Inhalten in das XPS-Format. Egal, ob Sie mit standardmäßigem HTML, XHTML, MHTML, EPUB, Markdown oder sogar dem Laden einer Live-Webseite über ihre URL arbeiten, diese cloudbasierte API ist dafür ausgelegt, alles zu verarbeiten. Die Ausgabe kann nahtlos in XPS konvertiert werden, wobei das Layout, die Struktur und der Stil des Originalinhalts gewahrt bleiben.

Um die API in einer .NET-Anwendung zu verwenden, haben wir speziell Aspose.HTML Cloud SDK für .NET erstellt, das es Ihnen ermöglicht, HTML in XPS-Konvertierungen innerhalb Ihrer Anwendung durchzuführen.

Installation

Das SDK ist über NuGet und GitHub verfügbar. Bitte führen Sie den folgenden Befehl im Terminalfenster aus, um die Installation für NuGet durchzuführen.

nuget install Aspose.HTML-Cloud

Alternativ können Sie in Erwägung ziehen, das SDK über die Package Manager-Konsole zu installieren:

 PM> Install-Package Aspose.HTML-Cloud

Nach der Installation erstellen Sie ein kostenloses Konto im Aspose Cloud dashboard, um Ihre Client-ID und Ihren Client-Secret zu erhalten.

Einfache HTML zu XPS-Konvertierung in C#

Lass uns die Details erkunden, wie wir ein HTML leicht in XPS mit einem C# .NET Codebeispiel umwandeln können.

  • Erstellen Sie eine HtmlApi-Instanz, während Sie ClientID und ClientSecret als Argumente übergeben.
  • Lesen Sie die HTML-Datei mit der Methode File.OpenRead(…).
  • Rufen Sie die UploadFile(…) Methode auf, um die HTML-Datei in den Cloud-Speicher hochzuladen.
  • Schließlich rufen Sie die PutConvertDocumentToXps(…) Methode auf, um die HTML zu XPS-Konvertierung durchzuführen.
// Erhalten Sie die Client-ID von 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";

// Erstellen Sie eine 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.xps";

try
{
    // lade die Datei von der Festplatte
    using (var file = System.IO.File.OpenRead(@"C:\Users\shahbnay\Desktop\" + name))
    {
        // Erstellen Sie eine StorageApi-Instanz
        var uploadFileRequest = new StorageApi(clientID, clientSecret, SERVICE_API_HOST);
        
        // HTML-Datei in 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 XPS !");
    }
}catch (Exception ex)
{
    Console.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
}

HTML in XPS mit cURL umwandeln

Da unsere APIs auf der REST-Architektur basieren, können sie leicht mit cURL-Befehlen aufgerufen werden. In diesem Abschnitt zeigen wir Ihnen, wie Sie eine HTML-Seite in ein XPS-Format mit einer cURL-Anfrage konvertieren. Der erste Schritt besteht darin, ein JWT-Zugangs-Token zu generieren.

 curl -v "https://api.aspose.cloud/connect/token" \
 -X POST \
 -d "grant_type=client_credentials&client_id=XXXXX-XXXXX-XXXXX-8cbca2d15553&client_secret=XXXXXXXXXXXX" \
 -H "Content-Type: application/x-www-form-urlencoded" \
 -H "Accept: application/json"

Now upload the input HTML to cloud storage:

curl -X PUT "https://api.aspose.cloud/html/storage/file/source.html" \
-H  "accept: application/json" \
-H  "authorization: Bearer <JWT Token>" \
-H  "Content-Type: multipart/form-data" \
-d {"File":{}}

Call die API, um die Umwandlung von HTML in XPS durchzuführen und die resultierende Datei im Cloud-Speicher zu speichern.

curl -X PUT "https://api.aspose.cloud/html/source.html/convert/xps?outPath=converted.xps&width=800&height=1000&leftMargin=10&rightMargin=10&topMargin=10&bottomMargin=10" \
-H  "accept: application/json" \
-H  "authorization: Bearer <JWT Token>"

Kostenlose HTML zu XPS Konvertierungs-App

Wir bieten kostenlose webbasierte Anwendungen an, die auf der Aspose.HTML Cloud API basieren, sodass Sie die Funktionen der API ohne Installation erleben können. Daher können Sie unsere kostenlose HTML to XPS Converter App in Betracht ziehen.

konvertiere html zu pdf kostenlos

Online HTML to PDF Konverter.

Schlussfolgerung

Mit Unterstützung für eine Vielzahl von Eingabeformaten und nahtloser Integration über RESTful APIs oder cURL-Befehle gewährleistet dieser cloudbasierte Ansatz hochwertige Ausgaben und flexible Bereitstellung über verschiedene Anwendungen. Egal, ob Sie Webseitendokumente archivieren, druckfertige Dokumente erstellen oder die Dokumentensicherheit verbessern, Aspose.HTML Cloud bietet Ihnen alle Werkzeuge, die Sie benötigen, um den HTML zu XPS-Konvertierungsprozess zu optimieren.

Verwandte Artikel

Wir empfehlen, die folgenden Links zu besuchen, um mehr über