
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.
Kas ir Aspose.Words Cloud SDK priekš Node.js?
Mūsdienu strauji mainīgajās nozarēs, piemēram, veselības aprūpē, izglītībā un juridiskajos pakalpojumos, efektīva dokumentu apstrāde ir būtiska. Izstrādātājiem, kas vēlas racionalizēt darba plūsmas, Aspose.Words Cloud SDK priekš Node.js piedāvā jaudīgu un uzticamu Node.js DOCX REST API, kas integrē dokumentu ģenerēšanas un pārveidošanas funkcijas tieši lietotnēs. Šis Word apstrādes Node.js API atbalsta plašu formātu klāstu, tostarp DOCX, DOC, RTF, DOT, HTML, ODT un citus, ļaujot izstrādātājiem izveidot DOCX Node.js, izvilkt saturu, manipulēt ar formatējumu un viegli pievienot tabulas Word dokumentiem.
Veidots, lai nodrošinātu mērogojamību un vienkāršību, šī Node.js vārdu apstrādes bibliotēka ļauj programmatūras izstrādātājiem un programmētājiem konvertēt Word uz PDF Node.js, sadalīt vai apvienot dokumentus, pārvaldīt stilus un formatējumu, kā arī ģenerēt personalizētus rezultātus, izmantojot pasta sapludināšanu (mail merge). Ar intuitīvu dizainu un mākoņbāzētu arhitektūru Node.js DOCX izveides API nodrošina nevainojamu pārveidošanu uz formātiem, piemēram, RTF, PDF, HTML, ODT, OTT, TXT, EPUB, XPS, PCL, TIFF, PNG, JPEG, BMP, SVG, DOCX, DOCM un DOTX. Neatkarīgi no tā, vai strādājat ar lieliem failiem vai maziem dinamiskajiem pārskatiem, šis bezmaksas DOCX Node.js API piedāvā spēcīgus rīkus vārdu apstrādes modificēšanai Node.js, vienlaikus nodrošinot drošu, efektīvu un augstas precizitātes dokumentu pārvaldību bez smagas infrastruktūras slodzes.
Kā sākt darbu ar Aspose.Words Cloud SDK priekš Node.js
Lai instalētu Aspose.Words Cloud SDK priekš Node.js, varat izmantot npm, JavaScript pakotņu pārvaldnieku. Lūdzu, izmantojiet šādas komandas, lai veiksmīgi instalētu.
Install Aspose.Words for .NET via npm
npm install asposewordscloud You can download the directly from Aspose.Words Izlaides lapaIzveidot Word dokumentu Node.js lietojumprogrammās
Aspose.Words Cloud SDK priekš Node.js nodrošina pilnīgu funkcionalitāti, kas ļauj programmatūras izstrādātājiem programmatiski izveidot jaunu Word dokumentu un pievienot tam saturu savās Node.js lietojumprogrammās. Pēc dokumenta izveides izstrādātāji var viegli pievienot tekstu, attēlus, formas, pārvaldīt fontus, definēt stilus un formatējumu, pārvaldīt lapas izmēru, ievietot tabulas un diagrammas, pievienot galvenes/kājeni utt. Šeit ir vienkāršs piemērs, kas parāda, kā izstrādātāji var izveidot jaunu Word dokumentu Node.js lietojumprogrammās.
Kā izveidot jaunu Word dokumentu Node.js lietojumprogrammās?
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 dokumentu pārveidošana ar Node.js SDK
Programmatūras izstrādātāji var izmantot Aspose.Words Cloud SDK priekš Node.js, lai pārveidotu MS Word dokumentus no viena formāta uz citu, izmantojot tikai dažas koda rindas savās lietojumprogrammās. Neatkarīgi no tā, vai jums jāveic DOCX uz PDF, HTML uz DOC vai jebkura cita kombinācija, SDK nodrošina vienkāršas metodes šo uzdevumu efektīvai izpildei. Zemāk esošais piemērs parāda, kā izstrādātāji var pārveidot Word DOCX failu uz PDF Node.js vidē.
Kā pārveidot DOCX uz PDF ar 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
});
Izvilkt tekstu no Word dokumentiem ar Node.js
Teksta un attēlu izvilkšana no dažādiem dokumentu tipiem ir bieža prasība daudzās lietojumprogrammās, piemēram, teksta analīzē vai satura indeksēšanā utt. Aspose.Words Cloud SDK priekš Node.js piedāvā nevainojamas teksta izvilkšanas iespējas, ļaujot programmatūras izstrādātājiem viegli iegūt teksta saturu. SDK arī nodrošina noderīgas metodes logotipu, ilustrāciju vai fotogrāfiju izvilkšanai, kas ir iekļautas dokumentā. Šeit ir piemērs, kas parāda, kā lietotāji var izvilkt tekstu no DOCX dokumenta Node.js vidē.
Kā izvilkt tekstu no DOCX dokumenta ar 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);
});
Pielietot pasta sapludināšanu Node.js
Kas atšķir Aspose.Words Cloud SDK, ir tā intuitīvā API dizains, kas ļauj programmatūras izstrādātājiem veikt sarežģītus uzdevumus, izmantojot tikai dažas koda rindas. SDK vienkāršo personalizētu dokumentu ģenerēšanas procesu, izmantojot pasta sapludināšanas funkcionalitāti Node.js lietojumprogrammās. Programmatūras izstrādātāji var viegli aizpildīt dokumentu veidnes ar datiem no ārējiem avotiem, piemēram, datubāzēm vai JSON failiem, lai masveida izveidotu pielāgotus dokumentus. Šeit ir piemērs, kā veikt pasta sapludināšanu ar JSON datu avotu.
Kā veikt pasta sapludināšanu ar JSON datu avotu Node.js vidē?
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);
});
