HTML filer er et af de mest almindelige formater, der bruges til at dele indhold online, takket være deres kompatibilitet med stort set alle webbrowser og platforme. Dog gør denne udbredte brug dem også til et hyppigt mål for ondsindet kode, såsom indlejrede scripts og skadelig JavaScript, som kan udgøre sikkerhedsrisici. I kontrast hertil er XPS(XML Paper Specification) et pålideligt sideopstillingformat, der bevarer indholdet og udseendet af dokumenter, hvilket gør det til et sikrere og mere struktureret alternativ.

  • XPS bruger XML til at bevare layout, udseende og printinformation af et dokument.

HTML File Conversion API

Aspose.HTML Cloud API tilbyder en kraftfuld og fleksibel løsning til nemt at konvertere HTML-indhold til XPS-format. Uanset om du arbejder med standard HTML, XHTML, MHTML, EPUB, Markdown, eller endda indlæser en live webside via dens URL, er denne cloud-baserede API designet til at håndtere det hele. Outputtet kan problemfrit konverteres til XPS, hvilket bevarer layoutet, strukturen og stilen af det oprindelige indhold.

For at kunne bruge API’en i .NET-applikationen har vi specifikt oprettet Aspose.HTML Cloud SDK for .NET, hvilket gør det muligt for dig at udføre HTML til XPS-konvertering inden for din applikation.

Installation

SDK’en er tilgængelig via NuGet og GitHub. Venligst udfør følgende kommando i terminalvinduet for at udføre installationen for NuGet

nuget install Aspose.HTML-Cloud

Alternativt kan du overveje at installere SDK’en gennem Package Manager Console:

 PM> Install-Package Aspose.HTML-Cloud

Efter installationen, opret en gratis konto på Aspose Cloud dashboard for at få din Client ID og Client Secret.

Nem HTML til XPS konvertering i C#

Lad os udforske detaljerne om, hvordan vi nemt kan konvertere et HTML til XPS ved hjælp af C# .NET kodeeksempler.

  • Opret HtmlApi-forekomst ved at videregive ClientID og ClientSecret som argumenter.
  • Læs HTML-filen ved hjælp af File.OpenRead(…) metode.
  • Kald UploadFile(…) metoden for at uploade HTML-filen til cloud-lager.
  • Sidst, kald PutConvertDocumentToXps(…) metode for at udføre HTML til XPS konvertering.
// 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";

// Opret HtmlApi instans
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
{
    // load the file from local drive
    using (var file = System.IO.File.OpenRead(@"C:\Users\shahbnay\Desktop\" + name))
    {
        // Opret StorageApi instans
        var uploadFileRequest = new StorageApi(clientID, clientSecret, SERVICE_API_HOST);
        
        // upload HTML file to Cloud storage
        uploadFileRequest.UploadFile(file, "inputHTML.html");
    }
    
    // Udfør konverteringen til PDF-format
    // 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);
}
En forhåndsvisning af konvertering fra HTML til XPS.

En forhåndsvisning af konvertering fra HTML til XPS.

Konverter HTML til XPS ved hjælp af cURL

Da vores API’er er bygget på REST-arkitektur, kan de nemt tilgås ved hjælp af cURL-kommandoer. I denne sektion vil vi guide dig gennem, hvordan du konverterer en HTML-side til XPS-format ved hjælp af en cURL-anmodning. Det første skridt er at generere en JWT-adgangstoken.

 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"

Nu upload input HTML til 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 API’en for at udføre HTML til XPS-konvertering og gemme den resulterende fil i cloud-lagring.

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>"

Gratis HTML til XPS konverteringsapp

Vi tilbyder gratis web-hostede applikationer bygget på Aspose.HTML Cloud API, hvilket gør det muligt for dig at opleve API’ens funktioner uden installation. Så du kan overveje vores gratis HTML to XPS Converter App.

convert html to pdf free

Online HTML til PDF konverter.

Konklusion

Med støtte til en bred vifte af inputformater og problemfri integration gennem RESTful API’er eller cURL-kommandoer, sikrer denne skybaserede tilgang høj kvalitet af output og fleksibel implementering på tværs af forskellige applikationer. Uanset om du arkiverer websteder, opretter printklare dokumenter eller forbedrer dokumentsikkerheden, giver Aspose.HTML Cloud alle de værktøjer, du har brug for, til at strømline HTML til XPS konverteringsprocessen.

Relaterede artikler

Vi anbefaler at besøge følgende links for at lære mere om