HTML fájlok az egyik leggyakrabban használt formátum az online tartalom megosztására, köszönhetően a gyakorlatilag minden web böngészővel és platformmal való kompatibilitásuknak. Azonban ez a széleskörű használat őket gyakori célponttá is teszi a rosszindulatú kódok számára, mint például az beágyazott szkriptek és káros JavaScript, amelyek biztonsági kockázatokat jelenthetnek. Ezzel szemben a XPS(XML Papírspecifikáció) egy megbízható oldalelrendezési formátum, amely megőrzi a dokumentumok tartalmát és megjelenését, így biztonságosabb és strukturáltabb alternatívát biztosít.
- Az XPS XML-t használ a dokumentum elrendezésének, megjelenésének és nyomtatási információinak megőrzésére.
HTML Fájl Konverziós API
Aspose.HTML Cloud API egy erőteljes és rugalmas megoldást kínál HTML tartalom XPS formátumba történő egyszerű átkonvertálására. Akár standard HTML-lel, XHTML, MHTML, EPUB, Markdown dolgozik, vagy akár egy élő weboldalt tölt be az URL-jén keresztül, ez a felhőalapú API úgy lett tervezve, hogy mindezzel megbirkózzon. A kimenet zökkenőmentesen átkonvertálható XPS-re, megőrizve az eredeti tartalom elrendezését, struktúráját és stílusát.
Ahhoz, hogy az API-t .NET alkalmazásban használni lehessen, kifejezetten létrehoztuk Aspose.HTML Cloud SDK for .NET, amely lehetővé teszi az HTML XPS-re történő konvertálását az alkalmazásában.
Telepítés
A SDK elérhető a NuGet és a GitHub oldalon. Kérjük, hajtsd végre az alábbi parancsot a terminál ablakban a NuGet telepítéséhez.
nuget install Aspose.HTML-Cloud
Alternatívaként megfontolhatja az SDK telepítését a Csomagkezelő Konzolon keresztül:
PM> Install-Package Aspose.HTML-Cloud
A telepítés után hozzon létre egy ingyenes fiókot az Aspose Cloud dashboard oldalon, hogy megkapja az ügyfélazonosítóját és az ügyféltitkát.
Könnyű HTML egy XPS fájlba konvertálás C#-ban
Nézzük meg a részleteket arról, hogyan tudunk könnyen HTML-t XPS-re konvertálni C# .NET kódrészlettel.
- Hozzon létre HtmlApi példányt, miközben átadja a ClientID-t és a ClientSecret-t argumentumként.
- Olvasd el a HTML fájlt a File.OpenRead(…) metódus segítségével.
- Hívja meg az UploadFile(…) metódust az HTML fájl felöltéséhez a felhő tárolóba.
- Végül, hívja meg a PutConvertDocumentToXps(…) metódust az HTML XPS-re történő konvertálásához.
// 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";
// Hozzon létre HtmlApi példányt
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
{
// töltse be a fájlt a helyi meghajtóról
using (var file = System.IO.File.OpenRead(@"C:\Users\shahbnay\Desktop\" + name))
{
// Hozzon létre StorageApi példányt
var uploadFileRequest = new StorageApi(clientID, clientSecret, SERVICE_API_HOST);
// HTML fájl feltöltése a felhő tárolóba
uploadFileRequest.UploadFile(file, "inputHTML.html");
}
// Végezze el a konvertálást PDF formátumba
// mentse a kimenetet a felhőtárolóba
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);
}

Convertálja az HTML-t XPS-be cURL segítségével
Mivel az API-jaink REST architektúrára épülnek, könnyen elérhetők cURL parancsok segítségével. Ebben a szakaszban végigvezetünk, hogyan lehet egy HTML oldalt XPS formátumra konvertálni egy cURL kérés segítségével. Az első lépés egy JWT hozzáférési token generálása.
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"
Most töltsd fel a bemeneti HTML-t a felhő tárolóba:
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 the API to perform HTML to XPS conversion and save the resultant file to cloud storage.
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>"
Ingyenes HTML-ról XPS-re konvertáló alkalmazás
Ingyenes, web alapú alkalmazásokat kínálunk, amelyek az Aspose.HTML Cloud API-ra épülnek, lehetővé téve, hogy tapasztalatokat szerezz az API képességeivel anélkül, hogy telepítened kellene. Tehát érdemes megnézned ingyenes HTML to XPS Converter alkalmazásunkat.

Online HTML to PDF átalakító.
Következtetés
A széleskörű bemeneti formátumok és a RESTful API-k vagy cURL parancsok révén történő zökkenőmentes integráció támogatásával ez a felhőalapú megközelítés biztosítja a magas minőségű kimenetet és a rugalmas telepítést különböző alkalmazásokon. Akár weboldalakat archivál, akár nyomtatásra kész dokumentumokat készít, akár a dokumentumok biztonságát fokozza, az Aspose.HTML Cloud minden szükséges eszközt biztosít az HTML és XPS közötti konverziós folyamat egyszerűsítéséhez.
Hasznos linkek
Kapcsolódó cikkek
Ajánljuk, hogy látogasson el az alábbi linkekre, hogy többet tudjon meg a következőkről.