
Aspose.Words Cloud SDK for Node.js
Node.js API to Create/Convert Word DOC, DOCX Files
A Powerufl Node.js REST SDK to Generate, Edit, Print, Manipulate, Read, & Convert Word DOC, DOCX Documents without MicroSoft Word, or Office Automation inside Node.js Envrionment.
Qu’est‑ce que Aspose.Words Cloud SDK pour Node.js ?
Dans les secteurs d’aujourd’hui à rythme rapide comme la santé, l’éducation et les services juridiques, la gestion efficace des documents est cruciale. Pour les développeurs cherchant à rationaliser les flux de travail, le Aspose.Words Cloud SDK pour Node.js propose une API REST DOCX Node.js puissante et fiable qui intègre les fonctionnalités de génération et de conversion de documents directement dans les applications. Cette API de traitement de texte Node.js prend en charge un large éventail de formats incluant DOCX, DOC, RTF, DOT, HTML, ODT, et plus, permettant aux développeurs de créer des DOCX dans Node.js, d’extraire le contenu, de manipuler la mise en forme et d’ajouter des tables aux documents Word sans effort.
Conçue pour l’évolutivité et la simplicité, cette bibliothèque de traitement de texte Node.js permet aux développeurs et programmeurs de convertir Word en PDF dans Node.js, de scinder ou fusionner des documents, de gérer les styles et la mise en forme, et de générer des sorties personnalisées grâce à la fusion de courrier. Grâce à son architecture intuitive et cloud, l’API de création DOCX Node.js prend en charge la conversion fluide vers des formats tels que RTF, PDF, HTML, ODT, OTT, TXT, EPUB, XPS, PCL, TIFF, PNG, JPEG, BMP, SVG, DOCX, DOCM et DOTX. Que vous travailliez avec de gros fichiers ou de petits rapports dynamiques, cette API DOCX Node.js gratuite fournit des outils robustes pour modifier le traitement de texte dans Node.js, tout en assurant une gestion sécurisée, efficace et de haute fidélité des documents sans lourdes infrastructures.
Commencer avec Aspose.Words Cloud SDK pour Node.js
Pour installer Aspose.Words Cloud SDK pour Node.js, vous pouvez utiliser npm, le gestionnaire de paquets pour JavaScript. Veuillez utiliser les commandes suivantes pour une installation réussie.
Installer Aspose.Words pour .NET via npm
npm install asposewordscloud Vous pouvez le télécharger directement depuis Aspose.Words Page de versionCréer un document Word dans les applications Node.js
Aspose.Words Cloud SDK pour Node.js fournit une fonctionnalité complète qui permet aux développeurs de créer programmatiquement un nouveau document Word et d’y ajouter du contenu dans leurs propres applications Node.js. Après la création du document, les développeurs peuvent facilement ajouter du texte, des images, des formes, gérer les polices, définir les styles et la mise en forme, gérer la taille de la page, insérer des tables et des graphiques, ajouter des en‑têtes/pieds de page, etc. Voici un exemple simple montrant comment les développeurs peuvent créer un nouveau document Word dans des applications Node.js.
Comment créer de nouveaux documents Word dans des applications Node.js ?
import * as fs from "fs";
const clientId = "####-####-####-####-####";
const secret = "##################";
const wordsApi = new WordsApi(clientId, secret);
const createRequest = new model.CreateDocumentRequest({
fileName: "Sample.docx"
});
wordsApi.createDocument(createRequest)
.then((createRequestResult) => {
// tslint:disable-next-line:no-console
console.log("Result of createRequest: ", createRequestResult);
});
Conversion de documents Word via le SDK Node.js
Les développeurs peuvent utiliser Aspose.Words Cloud SDK pour Node.js pour convertir des documents MS Word d’un format à un autre avec seulement quelques lignes de code dans leurs propres applications. Que vous ayez besoin de convertir DOCX en PDF, HTML en DOC, ou toute autre combinaison, le SDK propose des méthodes simples pour accomplir ces tâches efficacement. L’exemple suivant montre comment les développeurs peuvent convertir un fichier DOCX en PDF dans un environnement Node.js.
Comment convertir DOCX en PDF via Node.js ?
// create API instance (baseUrl is optional)
const wordsApi = new WordsApi(clientId, clientSecret, baseUrl);
// upload file to the Aspose cloud
const uploadRequest = new UploadFileRequest();
uploadRequest.path = "uploaded.docx";
uploadRequest.fileContent = createReadStream(localPath);
wordsApi.uploadFile(uploadRequest)
.then((_uploadResult) => {
// save the file as pdf in the cloud
const request = new SaveAsRequest({
name: "uploaded.docx",
saveOptionsData: new PdfSaveOptionsData(
{
fileName: "destination.pdf"
})
});
wordsApi.saveAs(request)
.then((_result) => {
// deal with the pdf file
})
.catch(function(_err) {
// handle saveAs request error
});
})
.catch(function(_err) {
// handle uploadFile request error
});
Extraire du texte des documents Word via Node.js
L’extraction de texte ainsi que d’images à partir de divers types de documents est une exigence courante dans de nombreuses applications, comme l’analyse de texte ou l’indexation de contenu, etc. Aspose.Words Cloud SDK pour Node.js offre des capacités d’extraction de texte fluides, permettant aux développeurs de récupérer facilement le contenu textuel. Le SDK propose également des méthodes utiles pour extraire les logos, illustrations ou photographies intégrés dans le document. Voici un exemple montrant comment extraire du texte d’un document DOCX dans Node.js.
Comment extraire du texte d’un document DOCX via Node.js ?
const { WordsApi, GetDocumentTextRequest } = require("asposewordscloud");
// Initialize Words API
const wordsApi = new WordsApi();
// Extract text from DOCX
const getTextRequest = new GetDocumentTextRequest({
name: "input.docx",
});
wordsApi.getDocumentText(getTextRequest)
.then((result) => {
console.log("Text extracted:", result.text);
})
.catch((error) => {
console.error("Error extracting text:", error);
});
Appliquer la fusion de courrier dans Node.js
Ce qui distingue Aspose.Words Cloud SDK, c’est son design d’API intuitif, qui permet aux développeurs d’accomplir des tâches complexes avec seulement quelques lignes de code. Le SDK simplifie le processus de génération de documents personnalisés grâce à la fonctionnalité de fusion de courrier dans les applications Node.js. Les développeurs peuvent facilement remplir des modèles de documents avec des données provenant de sources externes, telles que des bases de données ou des fichiers JSON, afin de créer des documents personnalisés en masse. Voici un exemple de réalisation d’une fusion de courrier avec une source de données JSON.
Comment réaliser une fusion de courrier avec une source de données JSON dans Node.js ?
const { WordsApi, ExecuteMailMergeOnlineRequest, MailMergeData } = require("asposewordscloud");
// Initialize Words API
const wordsApi = new WordsApi();
// Perform mail merge with JSON data
const mailMergeData = new MailMergeData();
mailMergeData.dataSourceType = "json";
mailMergeData.dataSource = fs.createReadStream("data.json");
const executeMailMergeRequest = new ExecuteMailMergeOnlineRequest({
template: fs.createReadStream("template.docx"),
data: mailMergeData,
});
wordsApi.executeMailMergeOnline(executeMailMergeRequest)
.then((result) => {
console.log("Mail merge completed. Merged document saved.");
})
.catch((error) => {
console.error("Error performing mail merge:", error);
});
