Les fichiers HTML sont l’un des formats les plus courants utilisés pour partager du contenu en ligne, grâce à leur compatibilité avec pratiquement tous les navigateurs web et plateformes. Cependant, cette utilisation répandue en fait également une cible fréquente pour le code malveillant, tel que les scripts embarqués et le JavaScript nuisible, qui peuvent poser des risques de sécurité. En revanche, XPS(XML Paper Specification) est un format de mise en page fiable qui préserve le contenu et l’apparence des documents, en faisant une alternative plus sûre et plus structurée.
- XPS utilise XML pour préserver la mise en page, l’apparence et les informations d’impression d’un document.
- API de conversion de fichier HTML
- Conversion facile de HTML en XPS en C#
- Convertir HTML en XPS à l’aide de cURL
API de conversion de fichiers HTML
L’API Aspose.HTML Cloud offre une solution puissante et flexible pour convertir du contenu HTML au format XPS avec facilité. Que vous travailliez avec du HTML standard, XHTML, MHTML, EPUB, Markdown, ou même en chargeant une page web en direct via son URL, cette API basée sur le cloud est conçue pour tout gérer. La sortie peut être convertie de manière transparente en XPS, préservant la mise en page, la structure et le style du contenu original.
Afin d’utiliser l’API dans une application .NET, nous avons spécifiquement créé Aspose.HTML Cloud SDK for .NET, vous permettant d’effectuer la conversion HTML en XPS au sein de votre application.
Installation
Le SDK est disponible sur NuGet et GitHub. Veuillez exécuter la commande suivante dans la fenêtre du terminal pour effectuer l’installation pour NuGet
nuget install Aspose.HTML-Cloud
Alternativement, vous pouvez envisager d’installer le SDK via le Gestionnaire de paquets Console :
PM> Install-Package Aspose.HTML-Cloud
Après l’installation, créez un compte gratuit sur Aspose Cloud dashboard pour obtenir votre ID client et votre secret client.
Conversion facile de HTML en XPS en C#
Explorons les détails sur la façon dont nous pouvons facilement convertir un HTML en XPS en utilisant un extrait de code C# .NET.
- Créer une instance HtmlApi en passant ClientID et ClientSecret comme arguments.
- Lire le fichier HTML en utilisant la méthode File.OpenRead(…).
- Appelez la méthode UploadFile(…) pour télécharger le fichier HTML vers le stockage cloud.
- Enfin, appelez la méthode PutConvertDocumentToXps(…) pour effectuer la conversion de HTML en XPS.
// Obtenez ClientID à partir de 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";
// Créer une instance HtmlApi
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
{
// chargez le fichier depuis le lecteur local
using (var file = System.IO.File.OpenRead(@"C:\Users\shahbnay\Desktop\" + name))
{
// Créer une instance StorageApi
var uploadFileRequest = new StorageApi(clientID, clientSecret, SERVICE_API_HOST);
// upload HTML file to Cloud storage
uploadFileRequest.UploadFile(file, "inputHTML.html");
}
// Effectuez la conversion au format PDF
// 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);
}

Un aperçu de la conversion HTML en XPS.
Convertir HTML en XPS en utilisant cURL
Puisque nos API sont construites sur une architecture REST, elles peuvent facilement être accessibles en utilisant des commandes cURL. Dans cette section, nous vous expliquerons comment convertir une page HTML en format XPS en utilisant une requête cURL. La première étape consiste à générer un jeton d’accès JWT.
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"
Maintenant, téléchargez le HTML d’entrée sur le stockage cloud :
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>"
Application de conversion HTML en XPS gratuite
Nous proposons des applications hébergées sur le web gratuites, construites sur l’API Aspose.HTML Cloud, vous permettant de découvrir les fonctionnalités de l’API sans installation. Vous pouvez donc considérer notre application gratuite HTML to XPS Converter.

Convertisseur HTML en PDF en ligne.
Conclusion
Avec un support pour une large gamme de formats d’entrée et une intégration sans faille via des API RESTful ou des commandes cURL, cette approche basée sur le cloud garantit une sortie de haute qualité et un déploiement flexible à travers diverses applications. Que vous archiviez des pages web, créiez des documents prêts à imprimer ou amélioriez la sécurité des documents, Aspose.HTML Cloud fournit tous les outils nécessaires pour rationaliser le processus de conversion HTML en XPS.
Liens utiles
Articles connexes
Nous recommandons de visiter les liens suivants pour en savoir plus sur