1. Продукти
  2.   Обработване на текст
  3.   Node.js
  4.   Aspose.Words Cloud SDK for Node.js

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.

Какво е Aspose.Words Cloud SDK за Node.js?

В днешните бързо развиващи се индустрии като здравеопазване, образование и правни услуги, ефективното управление на документи е от съществено значение. За разработчиците, които искат да оптимизират работните процеси, Aspose.Words Cloud SDK за Node.js предоставя мощен и надежден Node.js DOCX REST API, който интегрира функции за генериране и конвертиране на документи директно в приложенията. Този Word обработващ Node.js API поддържа широк набор от формати, включително DOCX, DOC, RTF, DOT, HTML, ODT и др., позволявайки на разработчиците да създават DOCX в Node.js, извличат съдържание, манипулират форматирането и без усилие добавят таблици към Word документи.

Проектирана за мащабируемост и простота, тази библиотека за обработка на Word в Node.js позволява на софтуерните разработчици и програмисти да конвертират Word в PDF в Node.js, да разделят или обединяват документи, да управляват стилове и форматиране и да генерират персонализирани изходи с помощта на mail merge. Със своя интуитивен дизайн и облачна архитектура, Node.js DOCX API за създаване поддържа безпроблемна конверсия към формати като RTF, PDF, HTML, ODT, OTT, TXT, EPUB, XPS, PCL, TIFF, PNG, JPEG, BMP, SVG, DOCX, DOCM и DOTX. Независимо дали работите с големи файлове или малки динамични отчети, този безплатен DOCX Node.js API предоставя мощни инструменти за модифициране на обработката на Word в Node.js, като същевременно осигурява сигурно, ефективно и висококачествено управление на документи без тежка инфраструктурна натовареност.

Previous Next

Започване с 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‑тът предоставя прости методи за ефективно изпълнение на тези задачи. Следният пример демонстрира как софтуерните разработчици могат да конвертират Word 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);
  });

Прилагане на Mail Merge в Node.js

Това, което отличава Aspose.Words Cloud SDK, е интуитивният му дизайн на API, който позволява на софтуерните разработчици да изпълняват сложни задачи с няколко реда код. SDK‑тът опростява процеса на генериране на персонализирани документи, използвайки функционалността за mail merge в Node.js приложения. Софтуерните разработчици могат лесно да попълват шаблони на документи с данни от външни източници, като бази данни или JSON файлове, за да създадат персонализирани документи в големи количества. Ето пример за изпълнение на mail merge с JSON източник на данни.

Как да изпълните Mail Merge с 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);
  });

 Български