SDK de GroupDocs para Node.js de un vistazo

Convierta, combine, compare, firme y redacte formatos de documentos populares como PDF, Word y Excel usando un solo paquete SDK, vea la descripción del producto para más detalles.

Illustration total

Combine el poder de varios paquetes GroupDocs en una única solución preparada para empresas

GroupDocs.Total for Node.js vía Java unifica las capacidades de todas las principales API de GroupDocs — Conversion, Merger, Signature y Comparison — en una única caja de herramientas integrada.

Automatice flujos de trabajo complejos, como convertir archivos Word a PDF, combinar informes, aplicar firmas digitales seguras o comparar versiones de contratos — todo en un solo proceso.

Este enfoque unificado ahorra tiempo, reduce el esfuerzo de desarrollo y simplifica la gestión documental en toda su organización.

Domine la diversidad de formatos de archivo

Obtenga compatibilidad perfecta con más de 200 tipos de archivos, incluidos Word, Excel, PDF, PowerPoint, imágenes, dibujos CAD e incluso archivos de correo electrónico o código. GroupDocs.Total garantiza que sus soluciones funcionen sin problemas en prácticamente cualquier formato usado en entornos empresariales.

Multiplataforma y escalable por diseño

Despliegue con confianza en Windows, Linux o macOS — dondequiera que se ejecuten Node.js y Java. El motor basado en Java de GroupDocs.Total ofrece alto rendimiento y escalabilidad para cargas de trabajo empresariales, ya sea en entornos locales, en contenedores o en la nube.

Independencia de plataforma

GroupDocs.Total for Node.js vía Java admite los siguientes sistemas operativos, marcos y administradores de paquetes, vea los requisitos del sistema para más detalles.

Windows
macOS
Linux
NPM
Amazon
Docker
Azure
VS Code
IntelliJ

Formatos de archivo admitidos

GroupDocs.Total for Node.js vía Java admite operaciones con los siguientes formatos de archivo.

Microsoft Office, OpenDocument y formatos de texto

  • Word: DOC, DOCX, DOCM, DOT, DOTX, DOTM, RTF, TXT
  • Excel: XLS, XLSX, XLSM, XLSB, XLTM, XLT, XLTM, XLTX
  • PowerPoint: PPT, PPTX, PPS, PPSX, PPSM, POT, POTM, POTX, PPTM
  • Project: MPP, MPT, MPX
  • Outlook: MSG, EML, EMLX, PST, OST
  • OneNote: ONE
  • OpenDocument: ODT, OTT, ODS, ODP, OTP, OTS, ODG
  • Fixed Page Layout: PDF, TEX, XPS, OXPS
  • e-Books: EPUB, MOBI, DjVu
  • Delimiter-Separated Values: CSV, TSV

Imágenes, gráficos y diagramas

  • Imágenes rasterizadas: BMP, GIF, JPG, PNG, TIFF, WebP, DNG, DIB, Jpeg2000 family
  • Windows Icon: ICO
  • Scalable Vector Graphics: SVG, CDR, CMX, IGS, SVGZ
  • Adobe Photoshop: PSD, PSB
  • Stereo Lithography (3D Printing): STL
  • Medical Imaging: DICOM
  • Plotter Documents: PLT, HPG
  • Autodesk Design Web Formats: DWF, DWG
  • AutoCAD Drawing: DWT, IFC, STL, CF2

Otro

  • Web: HTML, MHT, MHTML, XML
  • Metafile: WMF, EMF, CGM, EMZ, WMZ
  • Visio: VSD, VDX, VSS, VSSX, VSX, VST, VSTX, VTX, VSDX, VDW, VSTM, VSSM, VSDM
  • Project: MPP, MPT, MPX
  • PostScript: PS, EPS
  • Archivo: ZIP, TAR, BZ2, GZ, RAR, RAR5
  • Otro: VCF, VCARD, NUMBERS, NSF, OBJ
  • C/C++/C# Files: C, CC, C# , CPP, CXX, CS, H, HH, M, MM
  • Java/JavaScript Files: JAVA, JS, JSON, PROPERTIES

Características clave

Procesamiento integral de documentos — visualice, convierta, compare y administre PDFs y archivos Office a gran escala. Consulte la guía de ejemplos para aprender cómo integrarlo en sus aplicaciones.

Feature icon

Conversión de formatos

Conversión de alta fidelidad entre cientos de tipos de archivo con preservación de diseño, fuentes y metadatos. Soporta flujos de trabajo por lotes, streaming y del lado del servidor para sistemas de producción.

Feature icon

Visualización segura de archivos

Renderizado de alta calidad para 180+ formatos a HTML, PDF, PNG y JPEG. Componentes de visor integrables para web y escritorio con controles de acceso configurables y paginación.

Feature icon

Comparación de contenido

Comparación precisa lado a lado y en línea que resalta cambios de contenido, formato y diseño, y produce informes de cambios accionables para revisión y auditoría.

Feature icon

Control de marca de agua

Marca de agua programática y extracción con soporte para sellos de texto/imagen, reglas de aplicación condicionales y registro de auditoría para cumplimiento.

Feature icon

Gestión de metadatos

Lectura/escritura y normalización robustas de metadatos entre formatos, con operaciones masivas y flujos de trabajo basados en políticas para mejorar la buscabilidad y la gobernanza.

Feature icon

Fusión de documentos

Fusiona varios documentos (se admiten tipos mixtos) en una única salida buscable con ordenación a nivel de página, resolución de conflictos y opciones de formato de salida.

Feature icon

Generación basada en plantillas

Creación automática de documentos a partir de plantillas y datos externos (JSON, XML, bases de datos), que permite informes repetibles y auditables y documentos personalizados a gran escala.

Feature icon

Redacción de texto

Redacción precisa e irreversible mediante expresiones regulares, coincidencia difusa y detección con conocimiento de sinónimos. Soporta tanto la redacción visual como la eliminación de los datos subyacentes del documento.

Feature icon

Flexibilidad de firma

Soporte para firmas electrónicas y digitales (PKI), sellos de imagen/texto y flujos de verificación — integrable en canalizaciones de firma y rastros de auditoría.

Flujos de trabajo de documentos del mundo real

Escenarios prácticos que demuestran cómo usar GroupDocs en flujos de trabajo de documentos cotidianos.

Fusionar dos archivos DOCX y convertir el DOCX combinado a PDF

Necesidad empresarial: Combina varios documentos de origen en una entrega única y portable (por ejemplo: formularios de solicitud, aprobaciones o ensamblaje de secciones de contrato) y genera un PDF final para distribución o archivo.

Productos utilizados: GroupDocs.Merger + GroupDocs.Conversion

Resultado: Produce un único PDF listo para imprimir y archivar con diseño y metadatos preservados — reduciendo el ensamblado manual, simplificando la revisión y garantizando una salida consistente para los sistemas posteriores.

JavaScript

const fs = require('fs');
const path = require('path');
const java = require('java');
const groupdocs = require('@groupdocs/groupdocs.total');

const PdfConvertOptions = java.import('com.groupdocs.conversion.options.convert.PdfConvertOptions');
const PdfOptions = java.import('com.groupdocs.conversion.options.convert.PdfOptions');
const PdfFormats = java.import('com.groupdocs.conversion.options.convert.PdfFormats');

// Aplicar licencia
const licensePath = path.resolve("./GroupDocs.Total.lic");
if (fs.existsSync(licensePath)) {
    groupdocs.License.setLicense(licensePath);
}

// Fusionar dos archivos DOCX en un solo documento
const merger = new groupdocs.Merger("./part-a.docx");
merger.join("./part-b.docx");
merger.save("./output-merged.docx");
merger.dispose();

// Convertir el DOCX combinado a PDF (PDF/A-2b para cumplimiento archivístico)
const converter = new groupdocs.Converter("./output-merged.docx");
const options = new PdfConvertOptions();
const pdfOptions = new PdfOptions();
pdfOptions.setPdfFormat(PdfFormats.PdfA_2B);
options.setPdfOptions(pdfOptions);
converter.convert("./final-delivery.pdf", options);
converter.close();

Extraer texto, miniaturas y metadatos para indexación

Necesidad empresarial: Extraer automáticamente texto buscable, vistas previas visuales y metadatos estructurados de los documentos ingeridos para impulsar la búsqueda, vistas previas y clasificación de contenido en un índice empresarial.

Productos utilizados: GroupDocs.Viewer + GroupDocs.Metadata

Resultado: Permite una búsqueda de documentos más rápida y una experiencia de búsqueda más completa (texto + miniatura + metadatos), mejora la relevancia y automatiza los flujos de trabajo posteriores, como etiquetado, enrutamiento o clasificación basada en ML.

JavaScript

const fs = require('fs');
const path = require('path');
const java = require('java');
const groupdocs = require('@groupdocs/groupdocs.total');

const HtmlViewOptions = java.import('com.groupdocs.viewer.options.HtmlViewOptions');
const AnySpecification = java.import('com.groupdocs.metadata.search.AnySpecification');

// Aplicar licencia
const licensePath = path.resolve("./GroupDocs.Total.lic");
if (fs.existsSync(licensePath)) {
    groupdocs.License.setLicense(licensePath);
}

// Renderizar las páginas del documento a HTML para una vista previa
const viewer = new groupdocs.Viewer("bussiness-plan.docx");
viewer.view(HtmlViewOptions.forEmbeddedResources("p_{0}.html"));
viewer.close();

// Leer metadatos (título, autor, propiedades personalizadas)
const metadata = new groupdocs.Metadata("bussiness-plan.docx");
const props = metadata.findProperties(new AnySpecification());
const it = props.iterator();
while (it.hasNext()) {
    const prop = it.next();
    console.log(prop.getName(), String(prop.getValue()));
}
metadata.close();

Comparar dos versiones de una propuesta de negocio, generar un informe de cambios y redactar información personal

Necesidad del negocio: Las propuestas de negocio a menudo pasan por múltiples revisiones. Es importante identificar rápidamente qué ha cambiado y eliminar los datos de contacto sensibles, como nombres, correos electrónicos o números de teléfono, antes de compartir el documento externamente.

Productos utilizados: GroupDocs.Comparison + GroupDocs.Redaction

Resultado: El resultado es un informe de cambios claro que destaca todas las modificaciones entre versiones de la propuesta, con la información de contacto redactada de forma segura para una distribución segura y conforme.

JavaScript

const fs = require('fs');
const path = require('path');
const java = require('java');
const groupdocs = require('@groupdocs/groupdocs.total');

const SaveOptions = java.import('com.groupdocs.redaction.options.SaveOptions');
const ReplacementOptions = java.import('com.groupdocs.redaction.redactions.ReplacementOptions');
const RegexRedaction = java.import('com.groupdocs.redaction.redactions.RegexRedaction');

// Aplicar licencia
const licensePath = path.resolve("./GroupDocs.Total.lic");
if (fs.existsSync(licensePath)) {
    groupdocs.License.setLicense(licensePath);
}

// Comparar dos versiones del documento
const comparer = new groupdocs.Comparer("./proposal_v1.docx");
comparer.add("./proposal_v2.docx");
comparer.compare("./proposal_diffs.docx");
comparer.close();

// Definir patrones para redactar información personal y de la empresa
const replacementOptions = new ReplacementOptions("[REDACTED]");
const phonePattern = String.raw`\b(?:\+?1[-.\s]?)?(?:\(?\d{3}\)?[-.\s]?)\d{3}[-.\s]?\d{4}\b`;
const emailPattern = String.raw`[A-Za-z0-9._%+-]+@[A-Za-z0-9.-]+\.[A-Za-z]{2,}`;

// Definir las redacciones a aplicar
const redactions = [
    new RegexRedaction(emailPattern, replacementOptions),
    new RegexRedaction(phonePattern, replacementOptions),
];

// Aplicar las redacciones al documento
const redactor = new groupdocs.Redactor("./proposal_diffs.docx");
for (const redaction of redactions) {
    redactor.apply(redaction);
}

// Establecer opciones de guardado para mantener el formato de archivo original
const saveOptions = new SaveOptions();
saveOptions.setAddSuffix(true);
saveOptions.setRasterizeToPDF(false);
saveOptions.setRedactedFileSuffix("redacted");

// Guardar el documento redactado
redactor.save(saveOptions);
redactor.close();

¿Listo para empezar?

Descargue GroupDocs.Total gratis u obtenga una licencia de prueba para obtener acceso completo.

Recursos útiles

Explore la documentación, las muestras de código y el apoyo de la comunidad para mejorar su experiencia.

Consejos para licencias temporales

1
Regístrate con tu correo electrónico del trabajo. No se permiten servicios de correo gratuitos.
2
Utilice el botón Obtener una licencia temporal en el segundo paso.
✕
 Español