Nos complace anunciar el lanzamiento de GroupDocs.Redaction for Node.js via Java 26.10, disponible a partir de octubre de 2026. Esta es la primera versión pública en npm del producto, ofreciendo paridad de funciones con GroupDocs.Redaction for Java 26.10. Las mejoras clave incluyen control de cumplimiento OOXML para documentos Word, soporte ampliado para plantillas de Excel y formatos delimitados por tabulaciones, manejadores personalizados de redacción para redacciones de áreas de página en PDF, y correcciones en la posición de imágenes y el manejo de DrawBox.
Novedades en esta versión
- [Feature] Especificar y preservar el cumplimiento OOXML al guardar documentos de procesamiento de texto (REDACTIONNET-718)
- [Feature] Añadir formatos de plantilla de hoja de cálculo XLT / XLTX / XLTM y TAB; mejorar el mapeo de formato de guardado de Cells (REDACTIONNET-802)
- [Fix] Omitir redacciones DrawBox (rectángulo coloreado) para hojas de cálculo solo de texto CSV / TAB / TSV (REDACTIONNET-805)
- [Feature] Manejador de redacción personalizado para PDF
PageAreaRedaction(ICustomRedactionHandler) (REDACTIONNET-594) - [Fix] Corregir la posición de la redacción de imágenes en áreas de página (imágenes incrustadas con ubicación en la página y tamaño real) (REDACTIONNET-551)
Cambios en la API pública
La API pública coincide con GroupDocs.Redaction for Java 26.10, incluyendo:
WordProcessingComplianceLevel(Ecma,Transitional,Strict)WordprocessingSaveOptionscongetOoxmlCompliance/setOoxmlComplianceSaveOptions.getWordprocessingSaveOptions()ICustomRedactionHandler,CustomRedactionContext,CustomRedactionResultReplacementOptions.getCustomRedaction/setCustomRedactionFileType.getXLT(),getXLTX(),getXLTM(),getTAB()
Nuevas características
-
OOXML compliance for Word Processing (REDACTIONNET-718)
Puedes solicitar un nivel de cumplimiento OOXML al guardar documentos Word. Si no se establece, se conserva el cumplimiento original del documento. Strict no puede degradarse directamente a Ecma (usa Transitional). -
Spreadsheet formats XLT / XLTX / XLTM / TAB (REDACTIONNET-802)
FileTypeexpone los tipos de plantilla de Excel y.tab. Las rutas de guardado de hojas de cálculo asignan correctamente estos formatos (junto con el soporte existente de ODS / OTS / XLSB). -
Skip DrawBox for CSV / TAB / TSV (REDACTIONNET-805)
Las sustituciones de rectángulos coloreados (DrawBox) no son aplicables a formatos de hoja de cálculo solo de texto. esas redacciones se omiten con un estado claro en lugar de intentar un estilo tipo imagen. -
Custom redaction for PDF PageArea (REDACTIONNET-594)
ReplacementOptionsacepta unICustomRedactionHandler. En cada coincidencia el manejador recibeCustomRedactionContexty devuelveCustomRedactionResult(bandera de aplicación + texto de sustitución). Actualmente solo compatible con PDFPageAreaRedaction. -
Image area positioning (REDACTIONNET-551)
Las imágenes incrustadas que exponen la ubicación en la página y el tamaño real en píxeles se redactan usando coordenadas de página, de modo quePageAreaFilter/ImageAreaRedactionse alineen con el área visible de la imagen cuando el tamaño del bitmap difiere de la forma en la página.
Ejemplo de código
const redaction = require('@groupdocs/groupdocs.redaction');
const java = require('java');
const optionsText = new redaction.ReplacementOptions('[replaced]');
const handler = java.newProxy('com.groupdocs.redaction.redactions.ICustomRedactionHandler', {
redact: function (context) {
const result = new redaction.CustomRedactionResult();
const text = context.getText();
if (text && text.indexOf('Lorem') >= 0) {
result.setApply(true);
result.setText(text.replace('Lorem', '[redacted-custom]'));
}
return result;
}
});
optionsText.setCustomRedaction(handler);
const redactor = new redaction.Redactor('sample.pdf');
try {
redactor.apply(new redaction.PageAreaRedaction(
java.import('java.util.regex.Pattern').compile('.*'),
optionsText));
redactor.save(new redaction.SaveOptions(false, 'Custom_Redaction_Result'));
} finally {
redactor.close();
}
Cómo obtener la actualización
npm
Instala el paquete vía npm:
npm install @groupdocs/groupdocs.redaction@26.10.0
Enlace del paquete: GroupDocs.Redaction para Node.js vía Java 26.10.0
Descarga directa
Descarga la última versión desde la página de Notas de la versión de GroupDocs.Redaction para Node.js vía Java 26.10.