
Aspose.Words Cloud SDK for Node.js
Node.js API kuriant / konvertuojant Word DOC, DOCX failus
Galingas Node.js REST SDK, leidžiantis generuoti, redaguoti, spausdinti, manipuliuoti, skaityti ir konvertuoti Word DOC, DOCX dokumentus be Microsoft Word ar Office automatizacijos Node.js aplinkoje.
Kas yra Aspose.Words Cloud SDK for Node.js?
Šiandienos greitai besikeičiančiose pramonės šakose, tokiuose kaip sveikatos apsauga, švietimas ir teisinės paslaugos, efektyvus dokumentų tvarkymas yra esminis. Kūrėjams, siekiantiems supaprastinti darbo eigas, Aspose.Words Cloud SDK for Node.js suteikia galingą ir patikimą Node.js DOCX REST API, kuris integruoja dokumentų generavimo ir konvertavimo funkcijas tiesiai į programas. Ši Word apdorojimo Node.js API palaiko platų formatų spektrą, įskaitant DOCX, DOC, RTF, DOT, HTML, ODT ir kt., leidžianti kūrėjams kurti DOCX Node.js, išgauti turinį, manipuliuoti formatavimu ir be vargo pridėti lenteles į Word dokumentus.
Sukurtas mastui ir paprastumui, ši Node.js žodžių apdorojimo biblioteka leidžia programinės įrangos kūrėjams ir programuotojams konvertuoti Word į PDF Node.js, skaidyti arba sujungti dokumentus, tvarkyti stilius ir formatavimą, bei generuoti suasmenintus išvesties failus naudojant laiškų sujungimą (mail merge). Dėl intuityvaus dizaino ir debesų architektūros Node.js DOCX kūrimo API palaiko sklandų konvertavimą į formatus, tokius kaip RTF, PDF, HTML, ODT, OTT, TXT, EPUB, XPS, PCL, TIFF, PNG, JPEG, BMP, SVG, DOCX, DOCM ir DOTX. Nesvarbu, ar dirbate su dideliais failais, ar mažais dinaminiais ataskaitų failais, ši nemokama DOCX Node.js API suteikia patikimas priemones žodžių apdorojimui Node.js, užtikrinant saugų, efektyvų ir aukštos kokybės dokumentų valdymą be didelės infrastruktūros apkrovos.
Pradžia su Aspose.Words Cloud SDK for Node.js
Norėdami įdiegti Aspose.Words Cloud SDK for Node.js, galite naudoti npm – JavaScript paketų tvarkyklę. Prašome naudoti toliau pateiktas komandas sėkmingam įdiegimui.
Įdiegti Aspose.Words for .NET per npm
npm install asposewordscloud Galite atsisiųsti tiesiai iš Aspose.Words Leidimo puslapioKurti Word dokumentą Node.js programose
Aspose.Words Cloud SDK for Node.js suteikia pilną funkcionalumą, leidžiantį programinės įrangos kūrėjams programiškai sukurti naują Word dokumentą ir pridėti turinį į jį savo Node.js programose. Sukūrus dokumentą, kūrėjai gali lengvai pridėti tekstą, paveikslėlius, formas, tvarkyti šriftus, apibrėžti stilius ir formatavimą, valdyti puslapio dydį, įterpti lenteles ir diagramas, pridėti antraštes/puslapines poraštes ir t.t. Štai paprastas pavyzdys, rodantis, kaip kūrėjai gali sukurti naują Word dokumentą Node.js programose.
Kaip sukurti naujus Word dokumentus Node.js programose?
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);
});
Word dokumentų konvertavimas naudojant Node.js SDK
Programinės įrangos kūrėjai gali naudoti Aspose.Words Cloud SDK for Node.js, kad konvertuotų MS Word dokumentus iš vieno formato į kitą, naudodami tik kelias kodo eilutes savo programose. Nesvarbu, ar reikia konvertuoti DOCX į PDF, HTML į DOC, ar bet kurią kitą kombinaciją, SDK suteikia paprastus metodus šių užduočių efektyviam atlikimui. Žemiau pateiktas pavyzdys parodo, kaip kūrėjai gali konvertuoti Word DOCX failą į PDF Node.js aplinkoje.
Kaip konvertuoti DOCX į PDF naudojant 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
});
Teksto ištrauka iš Word dokumentų naudojant Node.js
Teksto ir paveikslėlių ištrauka iš įvairių dokumentų tipų yra dažna poreikis daugelyje programų, pvz., teksto analizės ar turinio indeksavimo. Aspose.Words Cloud SDK for Node.js siūlo sklandų teksto ištraukimo funkcionalumą, leidžiantį kūrėjams lengvai gauti teksto turinį. SDK taip pat suteikia naudingus metodus logotipų, iliustracijų ar nuotraukų, įterptų į dokumentą, ištraukimui. Štai pavyzdys, rodantis, kaip vartotojai gali ištraukti tekstą iš DOCX dokumento Node.js aplinkoje.
Kaip ištraukti tekstą iš DOCX dokumento naudojant 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);
});
Laiškų sujungimo (Mail Merge) taikymas Node.js
Kas išskiria Aspose.Words Cloud SDK, yra intuityvus API dizainas, leidžiantis programinės įrangos kūrėjams atlikti sudėtingas užduotis tik keliais kodo eilutėmis. SDK supaprastina asmeninių dokumentų generavimo procesą, naudojant laiškų sujungimo funkcionalumą Node.js programose. Kūrėjai gali lengvai užpildyti dokumentų šablonus duomenimis iš išorinių šaltinių, pvz., duomenų bazių ar JSON failų, ir masiškai kurti suasmenintus dokumentus. Štai pavyzdys, kaip atlikti laiškų sujungimą su JSON duomenų šaltiniu.
Kaip atlikti laiškų sujungimą su JSON duomenų šaltiniu Node.js aplinkoje?
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);
});
