
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.
O que é o Aspose.Words Cloud SDK para Node.js?
Nas indústrias aceleradas de hoje, como saúde, educação e serviços jurídicos, o manuseio eficiente de documentos é crucial. Para desenvolvedores que buscam simplificar fluxos de trabalho, o Aspose.Words Cloud SDK para Node.js oferece uma API REST Node.js DOCX poderosa e confiável que integra recursos de geração e conversão de documentos diretamente nas aplicações. Esta API de processamento de Word para Node.js suporta uma ampla gama de formatos, incluindo DOCX, DOC, RTF, DOT, HTML, ODT e mais, permitindo que os desenvolvedores criem DOCX em Node.js, extraiam conteúdo, manipulem formatação e adicionem tabelas a documentos Word sem esforço.
Projetada para escalabilidade e simplicidade, esta biblioteca de processamento de Word para Node.js permite que desenvolvedores e programadores convertam Word para PDF em Node.js, dividam ou mesclem documentos, gerenciem estilos e formatação e gerem saídas personalizadas usando mesclagem de correspondência. Com seu design intuitivo e arquitetura baseada em nuvem, a API de criação de DOCX em Node.js oferece conversão fluida para formatos como RTF, PDF, HTML, ODT, OTT, TXT, EPUB, XPS, PCL, TIFF, PNG, JPEG, BMP, SVG, DOCX, DOCM e DOTX. Seja trabalhando com arquivos grandes ou relatórios dinâmicos pequenos, esta API DOCX Node.js Gratuita fornece ferramentas robustas para modificar o processamento de Word em Node.js, tudo enquanto garante gerenciamento de documentos seguro, eficiente e de alta fidelidade sem sobrecarga de infraestrutura pesada.
Começando com Aspose.Words Cloud SDK para Node.js
Para instalar o Aspose.Words Cloud SDK para Node.js, você pode usar o npm, o gerenciador de pacotes para JavaScript. Por favor, use os comandos abaixo para uma instalação bem‑sucedida.
Instalar Aspose.Words para .NET via npm
npm install asposewordscloud Você pode baixar diretamente da Página de lançamentoCriar documento Word dentro de aplicativos Node.js
O Aspose.Words Cloud SDK para Node.js fornece funcionalidade completa que permite que desenvolvedores criem programaticamente um novo documento Word e adicionem conteúdo a ele dentro de suas próprias aplicações Node.js. Após a criação do documento, os desenvolvedores podem facilmente adicionar texto, imagens, formas, gerenciar fontes, definir estilos e formatação, gerenciar tamanho da página, inserir tabelas e gráficos, adicionar cabeçalhos/rodapés etc. Aqui está um exemplo simples que mostra como os desenvolvedores podem criar um novo documento Word dentro de aplicações Node.js.
Como criar novos documentos Word dentro de aplicativos 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);
});
Conversão de documentos Word via SDK Node.js
Desenvolvedores podem usar o Aspose.Words Cloud SDK para Node.js para converter documentos MS Word de um formato para outro com apenas algumas linhas de código dentro de suas próprias aplicações. Seja para converter DOCX para PDF, HTML para DOC ou qualquer outra combinação, o SDK fornece métodos simples para realizar essas tarefas de forma eficiente. O exemplo a seguir demonstra como desenvolvedores podem converter um arquivo DOCX para PDF dentro do ambiente Node.js.
Como converter DOCX para 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
});
Extrair texto de documentos Word via Node.js
Extrair texto, bem como imagens, de vários tipos de documentos é uma necessidade comum em muitas aplicações, como análise de texto ou indexação de conteúdo, entre outros. O Aspose.Words Cloud SDK para Node.js oferece recursos de extração de texto perfeitos, permitindo que desenvolvedores recuperem o conteúdo textual com facilidade. O SDK também fornece métodos úteis para extrair logotipos, ilustrações ou fotografias incorporadas ao documento. Aqui está um exemplo que mostra como usuários podem extrair texto de um documento DOCX dentro do Node.js.
Como extrair texto de um documento DOCX 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);
});
Aplicar mesclagem de correspondência em Node.js
O que diferencia o Aspose.Words Cloud SDK é seu design de API intuitivo, que permite que desenvolvedores realizem tarefas complexas com apenas algumas linhas de código. O SDK simplifica o processo de gerar documentos personalizados usando a funcionalidade de mesclagem de correspondência dentro de aplicações Node.js. Desenvolvedores podem facilmente preencher modelos de documentos com dados de fontes externas, como bancos de dados ou arquivos JSON, para criar documentos personalizados em massa. Aqui está um exemplo de execução de mesclagem de correspondência com uma fonte de dados JSON.
Como executar uma mesclagem de correspondência com uma fonte de dados JSON dentro do 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);
});
