
Aspose.Words Cloud SDK for Node.js
Node.js API для створення/конвертації Word DOC, DOCX файлів
Потужний Node.js REST SDK для генерації, редагування, друку, маніпуляції, читання та конвертації Word DOC, DOCX документів без Microsoft Word або автоматизації Office у середовищі Node.js.
Що таке Aspose.Words Cloud SDK для Node.js?
У сьогоднішніх швидкозмінних галузях, таких як охорона здоров'я, освіта та юридичні послуги, ефективне управління документами є критичним. Для розробників, які прагнуть оптимізувати робочі процеси, Aspose.Words Cloud SDK для Node.js пропонує потужний і надійний Node.js DOCX REST API, який інтегрує функції генерації та конвертації документів безпосередньо в застосунки. Цей API обробки Word для Node.js підтримує широкий спектр форматів, включаючи DOCX, DOC, RTF, DOT, HTML, ODT та інші, дозволяючи розробникам створювати DOCX у Node.js, витягувати вміст, маніпулювати форматуванням та легко додавати таблиці до Word документів.
Розроблена з урахуванням масштабованості та простоти, ця бібліотека обробки Word для Node.js дозволяє розробникам та програмістам конвертувати Word у PDF у Node.js, розділяти або об’єднувати документи, керувати стилями та форматуванням, а також створювати персоналізовані результати за допомогою злиття листів. Завдяки інтуїтивному дизайну та хмарній архітектурі, API створення DOCX у Node.js підтримує безшовну конвертацію у формати такі як RTF, PDF, HTML, ODT, OTT, TXT, EPUB, XPS, PCL, TIFF, PNG, JPEG, BMP, SVG, DOCX, DOCM та DOTX. Незалежно від того, чи працюєте ви з великими файлами чи невеликими динамічними звітами, цей безкоштовний DOCX Node.js API надає потужні інструменти для модифікації обробки Word у Node.js, забезпечуючи при цьому безпечне, ефективне та високоякісне управління документами без важкої інфраструктурної навантаженості.
Початок роботи з Aspose.Words Cloud SDK для Node.js
Щоб встановити Aspose.Words Cloud SDK для Node.js, ви можете використати npm, менеджер пакетів для JavaScript. Будь ласка, використайте наступні команди для успішної інсталяції.
Install Aspose.Words for .NET via npm
npm install asposewordscloud Ви можете завантажити його безпосередньо з Aspose.Words Сторінка випускуСтворення Word документу в Node.js додатках
Aspose.Words Cloud SDK для Node.js надає повний функціонал, який дозволяє розробникам програмно створювати новий Word документ і додавати вміст у своїх Node.js застосунках. Після створення документа розробники можуть легко додавати текст, зображення, форми, керувати шрифтами, визначати стилі та форматування, керувати розміром сторінки, вставляти таблиці та діаграми, додавати колонтитули тощо. Ось простий приклад, який показує, як розробники можуть створити новий Word документ у Node.js застосунках.
How to Create a New Word Documents inside Node.js Apps?
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 документів за допомогою Node.js SDK
Розробники можуть використовувати Aspose.Words Cloud SDK для Node.js, щоб конвертувати документи MS Word з одного формату в інший, використовуючи лише кілька рядків коду у своїх застосунках. Якщо вам потрібно конвертувати DOCX у PDF, HTML у DOC або будь-яку іншу комбінацію, SDK надає прості методи для ефективного виконання цих завдань. Наступний приклад демонструє, як розробники можуть конвертувати файл DOCX у PDF у середовищі Node.js.
How to Convert DOCX to 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
});
Видобуток тексту з Word документів за допомогою Node.js
Видобуток тексту, а також зображень з різних типів документів є поширеною вимогою у багатьох застосунках, таких як аналіз тексту чи індексація контенту тощо. Aspose.Words Cloud SDK для Node.js пропонує безшовні можливості видобутку тексту, дозволяючи розробникам легко отримувати текстовий вміст. SDK також надає корисні методи для видобутку логотипів, ілюстрацій або фотографій, вбудованих у документ. Ось приклад, який показує, як користувачі можуть видобути текст з DOCX документу у Node.js.
How to Extract Text from a DOCX Document 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);
});
Застосування злиття листів у Node.js
Що вирізняє Aspose.Words Cloud SDK, це його інтуїтивний дизайн API, який дозволяє розробникам виконувати складні завдання за допомогою лише кількох рядків коду. SDK спрощує процес створення персоналізованих документів за допомогою функції злиття листів у Node.js застосунках. Розробники можуть легко заповнювати шаблони документів даними з зовнішніх джерел, таких як бази даних або JSON файли, для створення індивідуальних документів у великих обсягах. Ось приклад виконання злиття листів з JSON джерелом даних.
How to Performing a Mail Merge with a JSON Data Source inside 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);
});
