API Cloud Aspose.Words

Aspose.Words Cloud vous permet de convertir des documents Word, notamment DOC et DOCX, au format de fichier HTML. La conversion de Word en HTML est utile dans les situations où vous souhaitez afficher le contenu d’un document Word en ligne et le rendre compatible avec les moteurs de recherche. L’avantage supplémentaire est qu’aucun visualiseur spécial ou application tierce n’est nécessaire pour visualiser les fichiers HTML. Aspose.Words Cloud fournit les API suivantes pour convertir un document Word en HTML :

| Nom | Description |

| ——- | ———— |

| GetDocumentWithFormat | Convertit un document du stockage cloud au format spécifié.

| ConvertDocument | Convertit un document sur un lecteur local au format spécifié. |

| Enregistrer sous | Convertit le document au format de destination avec des paramètres détaillés et enregistre le résultat dans le stockage. |

Conversion de Word en HTML

Avant d’appeler les API ci-dessus, vous devez créer un compte avec Aspose Cloud et obtenir votre clé d’application et votre SID sur Cloud Dashboard. Dès votre inscription, un essai gratuit généreux vous sera accordé afin que vous puissiez tester les API sans aucune limitation d’évaluation.

L’exemple cURL suivant montre comment convertir DOCX en HTML :

// Obtenez d’abord un jeton Web JSON pour l’authentification
// Obtenez la clé d'application et le SID de l'application à partir de https://dashboard.aspose.cloud/
curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=[APP_SID]&client_secret=[APP_KEY]" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"

// Exemple cURL pour convertir un document DOCX en HTML sur un stockage local
curl -v "https://api.aspose.cloud/v4.0/words/convert?format=html" \
-X PUT \
-T DOCXtoHTML.docx \
-H "Content-Type: application/json" \
-H "accept: application/json" \
-H "authorization: Bearer <jwt token>" \
-o DOCXtoHTML.html

Cet extrait de code convertit efficacement les fichiers DOCX en fichiers HTML. Il ne crée aucune image ni feuille de style supplémentaire. Par exemple, il convertit l’image du fichier DOCX en image base64 afin que vous puissiez obtenir une sortie de la plus haute fidélité. Voici les captures d’écran des fichiers :

Fichier DOCX d’entrée

DOCX vers HTML

Fichier HTML de sortie (aperçu de Google Chrome)

Conversion de mots en HTML

Vous pouvez remarquer la qualité du rendu HTML dans les captures d’écran ci-dessus.

Conversion de Word en HTML avec paramètres détaillés

L’API PUT /words/{name}/saveAs vous permet de convertir un document Microsoft Word en HTML avec des paramètres détaillés. L’exemple cURL suivant génère un fichier ZIP en sortie car nous avons défini « ZipOutput » sur « true » dans HtmlSaveOptions. Pour une liste complète des HtmlSaveOptions, veuillez consulter la documentation.

// Obtenez d’abord un jeton Web JSON pour l’authentification
// Obtenez la clé d'application et le SID de l'application à partir de https://dashboard.aspose.cloud/
curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=[APP_SID]&client_secret=[APP_KEY]" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"

// Exemple cURL pour convertir un document DOCX en HTML et enregistrer les fichiers de sortie au format ZIP
curl -v "https://api.aspose.cloud/v4.0/words/DOCXtoHTML.docx/saveAs" \
-X PUT \
-d "{'SaveFormat': 'html', 'FileName': 'DOCXtoHTML.html', 'ZipOutput': true}" \
-H "accept: application/json" \
-H "Content-Type: application/json" \
-H "authorization: Bearer "<jwt token>

Le fichier ZIP généré inclura le fichier HTML et les images au format PNG, JPG, etc. au lieu de les convertir en images base64. Jetons un œil à une capture d’écran comparative montrant la source des fichiers HTML générés par ces extraits de code.

Les sections marquées sur cette image clarifient le fonctionnement des deux approches. Le côté gauche affiche la balise d’image contenant les données sous forme d’image base64. Tandis que le côté droit, capturé à partir de DOCXtoHTML.zip, affiche l’image sous forme de fichier PNG local.

Conversion HTML en Word

Nous avons abordé en détail la conversion de Word en HTML. Voyons maintenant la conversion HTML en Word, qui est une autre fonctionnalité intéressante de Aspose.Words Cloud. Elle vous permet de convertir une page Web en DOCX simplement en spécifiant l’URL. L’exemple cURL est assez simple, comme ci-dessous :

// Obtenez d’abord un jeton Web JSON pour l’authentification
// Obtenez la clé d'application et le SID de l'application à partir de https://dashboard.aspose.cloud/
curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=[APP_SID]&client_secret=[APP_KEY]" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"

// Exemple de cURL pour charger une page Web et l'enregistrer au format docx
curl -v "https://api.aspose.cloud/v4.0/words/loadWebDocument" \
-X PUT \
-d "{ 'LoadingDocumentUrl': 'https://www.le.ac.uk/oerresources/bdra/html/page_09.htm', 'SaveOptions': { 'SaveFormat': 'docx', 'FileName': 'HTMLDocument.docx', 'SaveRoutingSlip': true } }" \
-H "Content-Type: application/json" \
-H "Accept: application/json" \
-H "Authorization: Bearer <jwt token>"

Le moteur de rendu est suffisamment efficace pour produire une sortie WYSIWYG dans le fichier DOCX. Voici la capture d’écran du fichier DOCX de sortie.

Les niveaux de titre, les listes, l’indentation, la mise en forme, tout est en place pour en dire long sur les capacités du moteur de rendu. Nous espérons que vous aimerez utiliser ces fonctionnalités simples mais puissantes. En cas de questions ou de préoccupations, veuillez nous contacter via le Forum d’assistance gratuit. Nous serons heureux de vous aider !

Articles suggérés

Nous vous recommandons vivement de consulter les articles suivants pour en savoir plus sur :