
Aspose.Words Cloud SDK for Node.js
Node.js API для создания/конвертации файлов Word DOC, DOCX
Мощный Node.js REST SDK для генерации, редактирования, печати, манипулирования, чтения и конвертации документов Word DOC, DOCX без Microsoft Word и офисной автоматизации в среде Node.js.
Что такое Aspose.Words Cloud SDK для Node.js?
В современных быстро развивающихся отраслях, таких как здравоохранение, образование и юридические услуги, эффективное управление документами имеет решающее значение. Для разработчиков, желающих оптимизировать рабочие процессы, Aspose.Words Cloud SDK for 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. Пожалуйста, выполните следующие команды для успешной установки.
Установить Aspose.Words для .NET через npm
npm install asposewordscloud Вы можете скачать напрямую со страницы выпуска Aspose.Words Страница выпускаСоздание документа Word в приложениях Node.js
Aspose.Words Cloud SDK для Node.js предоставляет полный набор функций, позволяющих разработчикам программно создавать новый документ Word и добавлять в него содержимое внутри собственных приложений Node.js. После создания документа разработчики могут легко добавлять текст, изображения, фигуры, управлять шрифтами, определять стили и форматирование, управлять размером страницы, вставлять таблицы и диаграммы, добавлять верхние/нижние колонтитулы и т.д. Ниже приведён простой пример, показывающий, как разработчики могут создать новый документ Word внутри приложений Node.js.
Как создать новый документ Word в приложениях 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);
});
Конвертация документов Word с помощью Node.js SDK
Разработчики могут использовать Aspose.Words Cloud SDK для Node.js, чтобы конвертировать документы MS Word из одного формата в другой, выполнив всего несколько строк кода в своих приложениях. Независимо от того, нужно ли вам конвертировать DOCX в PDF, HTML в DOC или любую другую комбинацию, SDK предоставляет простые методы для эффективного выполнения этих задач. Ниже приведён пример, демонстрирующий, как разработчики могут конвертировать файл DOCX в PDF в среде Node.js.
Как конвертировать DOCX в PDF с помощью 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.
Как извлечь текст из документа DOCX с помощью 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.
Как выполнить слияние почты с источником данных JSON в 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);
});
