
Conversion de DOC en HTML en utilisant Node.js.
La conversion de documents à l’aide de Node.js permet aux développeurs de rendre le contenu plus accessible, réactif et prêt pour le web. HTML offre une grande polyvalence pour l’affichage du texte sur différentes plateformes et appareils, ce qui en fait un format idéal pour partager et publier du contenu Word sur le web.
Dans cet article, nous allons montrer comment convertir des documents Word (DOC, DOCX) en HTML en utilisant le SDK Cloud GroupDocs.Conversion pour Node.js, une API REST simple et robuste.
- API REST pour la conversion de DOCX en HTML
- Convertir DOC en HTML dans Node.js
- Word to HTML using cURL
API REST pour la conversion de DOCX en HTML
Le GroupDocs.Conversion Cloud SDK pour Node.js fournit une solution efficace pour convertir des documents Word en format HTML dans le cloud. Il gère tout, de la structure et la mise en forme des documents aux éléments intégrés, garantissant que la sortie HTML reflète fidèlement le contenu original.
🚀 Avantages clés de l’utilisation du SDK Node.js :
- Convertir DOC et DOCX en HTML propre et responsive
- Pas besoin d’installer Microsoft Office
- API REST alimentée – indépendante de la plateforme
- Prend en charge l’enregistrement des résultats dans le cloud ou le téléchargement localement
- Autorisation sécurisée OAuth 2.0
- S’intègre parfaitement dans n’importe quelle application Node.js
Installez le SDK via npm :
npm install groupdocs-conversion-cloud --save
Créez un compte sur le GroupDocs Cloud Dashboard pour obtenir votre Client ID et Client Secret.
Convertir DOC en HTML dans Node.js
Voici comment convertir des documents Word en HTML en utilisant GroupDocs.Conversion Cloud SDK dans un projet Node.js :
- Initialiser la configuration de l’API et les instances :
const { Configuration, ConvertApi, FileApi, UploadFileRequest, ConvertDocumentRequest, ConvertSettings } = require("groupdocs-conversion-cloud");
const config = new Configuration("YOUR_CLIENT_ID", "YOUR_CLIENT_SECRET");
const convertApi = new ConvertApi(config);
const fileApi = new FileApi(config);
- Upload Word file to cloud:
const fs = require("fs");
const uploadRequest = new UploadFileRequest("input-sample.doc", fs.createReadStream("input-sample.doc"));
await fileApi.uploadFile(uploadRequest);
- Configurer les paramètres de conversion :
const settings = new ConvertSettings();
settings.filePath = "input-sample.doc";
settings.format = "html";
settings.outputPath = "converted/output.html";
- Convertir DOC en HTML :
const request = new ConvertDocumentRequest(settings);
const result = await convertApi.convertDocument(request);
console.log("File converted to HTML successfully.");
// More examples over https://github.com/groupdocs-conversion-cloud/groupdocs-conversion-cloud-dotnet
// Obtenez vos identifiants API
string clientId = "XXXXXX-XXXXXXXXX-4088-9ca0-55c38f4b7f22";
string clientSecret1 = "XXXXXXXXXXXXXXXXXXXX";
// Créer une instance de la classe Configuration et l'initialiser avec l'ID client et le secret client.
Configuration configuration = new Configuration(clientId, clientSecret);
// Définir l'URL de base de l'API pour effectuer l'opération de conversion de document Word en HTML.
configuration.setApiBaseUrl("https://api.groupdocs.cloud");
// Initialiser une instance de ConvertApi avec l'objet Configuration
ConvertApi convertApi = new ConvertApi(configuration);
ConvertSettings settings = new ConvertSettings();
settings.setStorageName("internal");
settings.setFilePath("input.doc");
settings.setFormat("HTML");
settings.setOutputPath("myResultant.html");
// Utilisez la méthode ConvertDocument pour convertir un fichier DOC en fichier HTML.
ConvertDocumentRequest request = new ConvertDocumentRequest(settings);
List<StoredConvertedResult> response = convertApi.convertDocument(request);
// Check the response and print success message
if (response != null && response.equals("OK")) {
System.out.println("Conversion successful! Resultant HTML file is saved at: " + response.getFilePath());
}
Image:- Un aperçu de la conversion DOCX en HTML.
Word to HTML using cURL
Vous pouvez également convertir Word en HTML en utilisant une requête cURL simple. D’abord, générez un jeton JWT en utilisant vos informations d’identification client. Ensuite, exécutez la commande suivante :
curl -v "https://api.groupdocs.cloud/v2.0/conversion" \
-X POST \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-H "Content-Type: application/json" \
-d "{ \"StorageName\": \"internal\", \"FilePath\": \"{inputFile}\", \"Format\": \"html\", \"LoadOptions\": { \"Format\": \"docx\" }, \"OutputPath\": \"{resultantHTML}\"}"
Veuillez remplacer inputFile
par le nom du document Word d’entrée, resultantHTML
par le nom du fichier HTML résultant et accessToken
par le token d’accès JWT personnalisé.
Pour télécharger le fichier HTML de sortie localement :
curl -v "https://api.groupdocs.cloud/v2.0/conversion" \
-X POST \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-H "Content-Type: application/json" \
-d "{ \"StorageName\": \"internal\", \"FilePath\": \"{inputFile}\", \"Format\": \"html\", \"LoadOptions\": { \"Format\": \"doc\" }}" \
-o "converted.html"
🌐 Essayez notre convertisseur gratuit DOCX en HTML
Vous pouvez également essayer l’application gratuite DOCX to HTML Conversion App alimentée par GroupDocs.Conversion Cloud.
🔗 Liens utiles
✅ Conclusion
Using GroupDocs.Conversion Cloud SDK for Node.js, converting DOC/DOCX to HTML is a breeze. Whether you choose Node.js SDK or cURL, both options offer a reliable way to make Word content browser-friendly, accessible, and responsive.
📚 Articles connexes
Nous vous recommandons également de visiter les liens suivants pour en savoir plus sur :