
Aspose.Words Cloud SDK for Node.js
API de Node.js para crear/convertir archivos Word DOC, DOCX
Un potente SDK REST de Node.js para generar, editar, imprimir, manipular, leer y convertir documentos Word DOC, DOCX sin Microsoft Word, ni automatización de Office dentro del entorno Node.js.
¿Qué es Aspose.Words Cloud SDK para Node.js?
En las industrias de ritmo acelerado de hoy, como la salud, la educación y los servicios legales, la gestión eficiente de documentos es crucial. Para los desarrolladores que buscan optimizar flujos de trabajo, el Aspose.Words Cloud SDK para Node.js ofrece una API REST de Node.js DOCX potente y fiable que integra funciones de generación y conversión de documentos directamente en las aplicaciones. Esta API de procesamiento de Word para Node.js admite una amplia gama de formatos, incluidos DOCX, DOC, RTF, DOT, HTML, ODT y más, lo que permite a los desarrolladores crear DOCX en Node.js, extraer contenido, manipular el formato y agregar tablas a documentos Word sin esfuerzo.
Diseñada para la escalabilidad y la simplicidad, esta biblioteca de procesamiento de Word para Node.js permite a los desarrolladores y programadores convertir Word a PDF en Node.js, dividir o combinar documentos, gestionar estilos y formato, y generar resultados personalizados mediante combinación de correspondencia. Con su diseño intuitivo y arquitectura basada en la nube, la API de creación de DOCX en Node.js admite conversiones sin problemas a formatos como RTF, PDF, HTML, ODT, OTT, TXT, EPUB, XPS, PCL, TIFF, PNG, JPEG, BMP, SVG, DOCX, DOCM y DOTX. Ya sea que trabaje con archivos grandes o informes dinámicos pequeños, esta API gratuita de DOCX para Node.js ofrece herramientas robustas para modificar el procesamiento de Word en Node.js, garantizando al mismo tiempo una gestión de documentos segura, eficiente y de alta fidelidad sin una carga pesada de infraestructura.
Comenzando con Aspose.Words Cloud SDK para Node.js
Para instalar Aspose.Words Cloud SDK para Node.js, puede usar npm, el gestor de paquetes para JavaScript. Por favor, use los siguientes comandos para una instalación exitosa.
Instalar Aspose.Words para .NET vía npm
npm install asposewordscloud Puedes descargarlo directamente desde la Página de lanzamientoCrear documento Word dentro de aplicaciones Node.js
Aspose.Words Cloud SDK para Node.js ha proporcionado una funcionalidad completa que permite a los desarrolladores crear programáticamente un nuevo documento Word y agregar contenido dentro de sus propias aplicaciones Node.js. Después de crear el documento, los desarrolladores pueden agregar fácilmente texto, imágenes, formas, gestionar fuentes, definir estilos y formato, gestionar el tamaño de página, insertar tablas y gráficos, agregar encabezados/pies de página, etc. Aquí hay un ejemplo sencillo que muestra cómo los desarrolladores pueden crear un nuevo documento Word dentro de aplicaciones Node.js.
¿Cómo crear nuevos documentos Word dentro de aplicaciones 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);
});
Conversión de documentos Word mediante SDK de Node.js
Los desarrolladores pueden usar Aspose.Words Cloud SDK para Node.js para convertir documentos MS Word de un formato a otro con solo un par de líneas de código dentro de sus propias aplicaciones. Ya sea que necesite convertir DOCX a PDF, HTML a DOC, o cualquier otra combinación, el SDK ofrece métodos simples para realizar estas tareas de manera eficiente. El siguiente ejemplo muestra cómo los desarrolladores pueden convertir un archivo DOCX a PDF dentro del entorno Node.js.
¿Cómo convertir DOCX a PDF mediante 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
});
Extraer texto de documentos Word mediante Node.js
Extraer texto, así como imágenes, de varios tipos de documentos es un requisito común en muchas aplicaciones, como análisis de texto o indexación de contenido, entre otros. Aspose.Words Cloud SDK para Node.js ofrece capacidades de extracción de texto sin problemas, permitiendo a los desarrolladores recuperar el contenido de texto con facilidad. El SDK también proporciona métodos útiles para extraer logotipos, ilustraciones o fotografías incrustadas en el documento. Aquí hay un ejemplo que muestra cómo los usuarios pueden extraer texto de un documento DOCX dentro de Node.js.
¿Cómo extraer texto de un documento DOCX mediante 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 combinación de correspondencia en Node.js
Lo que diferencia a Aspose.Words Cloud SDK es su diseño de API intuitivo, que permite a los desarrolladores realizar tareas complejas con solo unas pocas líneas de código. El SDK simplifica el proceso de generar documentos personalizados mediante la funcionalidad de combinación de correspondencia dentro de aplicaciones Node.js. Los desarrolladores pueden rellenar fácilmente plantillas de documentos con datos de fuentes externas, como bases de datos o archivos JSON, para crear documentos personalizados en masa. Aquí hay un ejemplo de cómo realizar una combinación de correspondencia con una fuente de datos JSON.
¿Cómo realizar una combinación de correspondencia con una fuente de datos JSON dentro de 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);
});
