
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.
Ce este Aspose.Words Cloud SDK pentru Node.js?
În industriile de astăzi, rapide precum sănătatea, educația și serviciile juridice, gestionarea eficientă a documentelor este crucială. Pentru dezvoltatorii care doresc să simplifice fluxurile de lucru, Aspose.Words Cloud SDK pentru Node.js oferă un API REST puternic și fiabil pentru DOCX în Node.js, care integrează funcționalități de generare și conversie a documentelor direct în aplicații. Acest API pentru procesare Word în Node.js suportă o gamă largă de formate, inclusiv DOCX, DOC, RTF, DOT, HTML, ODT și altele, permițând dezvoltatorilor să creeze DOCX în Node.js, să extragă conținut, să manipuleze formatarea și să adauge tabele în documentele Word fără efort.
Proiectată pentru scalabilitate și simplitate, această bibliotecă de procesare Word în Node.js permite dezvoltatorilor și programatorilor să convertească Word în PDF în Node.js, să împartă sau să îmbine documente, să gestioneze stiluri și formatare și să genereze rezultate personalizate folosind mail merge. Prin designul său intuitiv și arhitectura bazată pe cloud, API‑ul de creare DOCX în Node.js suportă conversia fără întreruperi către formate precum RTF, PDF, HTML, ODT, OTT, TXT, EPUB, XPS, PCL, TIFF, PNG, JPEG, BMP, SVG, DOCX, DOCM și DOTX. Indiferent dacă lucrați cu fișiere mari sau rapoarte dinamice mici, acest API DOCX Node.js gratuit oferă instrumente robuste pentru modificarea procesării de text în Node.js, asigurând în același timp o gestionare a documentelor sigură, eficientă și de înaltă fidelitate, fără sarcini grele de infrastructură.
Începerea lucrului cu Aspose.Words Cloud SDK pentru Node.js
Pentru a instala Aspose.Words Cloud SDK pentru Node.js, puteți folosi npm, managerul de pachete pentru JavaScript. Vă rugăm să utilizați comenzile de mai jos pentru o instalare reușită.
Instalare Aspose.Words pentru .NET prin npm
npm install asposewordscloud Puteți descărca direct de la pagina de Release a Aspose.WordsCreare document Word în aplicații Node.js
Aspose.Words Cloud SDK pentru Node.js oferă funcționalitate completă care permite dezvoltatorilor să creeze programatic un nou document Word și să adauge conținut în cadrul propriilor aplicații Node.js. După crearea documentului, dezvoltatorii pot adăuga cu ușurință text, imagini, forme, pot gestiona fonturi, defini stiluri și formatare, pot gestiona dimensiunea paginii, pot insera tabele și grafice, pot adăuga antete/subsoluri etc. Iată un exemplu simplu care arată cum dezvoltatorii pot crea un nou document Word în aplicații Node.js.
Cum să creați documente Word noi în aplicații 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);
});
Conversia documentelor Word prin SDK-ul Node.js
Dezvoltatorii pot folosi Aspose.Words Cloud SDK pentru Node.js pentru a converti documente MS Word dintr-un format în altul cu doar câteva linii de cod în propriile aplicații. Indiferent dacă trebuie să convertiți DOCX în PDF, HTML în DOC sau orice altă combinație, SDK‑ul oferă metode simple pentru a realiza aceste sarcini eficient. Exemplul de mai jos demonstrează cum dezvoltatorii pot converti un fișier DOCX în PDF în mediul Node.js.
Cum să convertiți DOCX în PDF prin 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
});
Extragerea textului din documente Word prin Node.js
Extragerea textului, precum și a imaginilor, din diferite tipuri de documente este o cerință comună în multe aplicații, cum ar fi analiza textului sau indexarea conținutului etc. Aspose.Words Cloud SDK pentru Node.js oferă capabilități de extragere a textului fără cusur, permițând dezvoltatorilor să recupereze cu ușurință conținutul textual. SDK‑ul oferă, de asemenea, metode utile pentru extragerea logo‑urilor, ilustrațiilor sau fotografiilor încorporate în document. Iată un exemplu care arată cum utilizatorii pot extrage text dintr-un document DOCX în Node.js.
Cum să extrageți text dintr-un document DOCX prin 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);
});
Aplicarea Mail Merge în Node.js
Ceea ce diferențiază Aspose.Words Cloud SDK este designul său intuitiv al API‑ului, care permite dezvoltatorilor să efectueze sarcini complexe cu doar câteva linii de cod. SDK‑ul simplifică procesul de generare a documentelor personalizate utilizând funcționalitatea de mail merge în aplicații Node.js. Dezvoltatorii pot popula cu ușurință șabloane de documente cu date din surse externe, cum ar fi baze de date sau fișiere JSON, pentru a crea documente personalizate în masă. Iată un exemplu de execuție a unui mail merge cu o sursă de date JSON.
Cum să efectuați un mail merge cu o sursă de date JSON în 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);
});
