Мы рады объявить о выпуске GroupDocs.Redaction for Node.js via Java 26.10, доступном с октября 2026. Это первый публичный npm‑выпуск продукта, предоставляющий полную функциональную совместимость с GroupDocs.Redaction for Java 26.10. Ключевые улучшения включают контроль соответствия OOXML для документов Word, расширенную поддержку шаблонов Excel и табличных форматов, пользовательские обработчики редактирования для редактирования областей страниц PDF, а также исправления позиционирования изображений и обработки DrawBox.
Что нового в этом выпуске
- [Feature] Указать и сохранить соответствие OOXML при сохранении документов Word Processing (REDACTIONNET-718)
- [Feature] Добавить форматы шаблонов электронных таблиц XLT / XLTX / XLTM и TAB; улучшить сопоставление форматов сохранения Cells (REDACTIONNET-802)
- [Fix] Пропускать редактирование DrawBox (цветного прямоугольника) для электронных таблиц только с текстом CSV / TAB / TSV (REDACTIONNET-805)
- [Feature] Пользовательский обработчик редактирования для PDF
PageAreaRedaction(ICustomRedactionHandler) (REDACTIONNET-594) - [Fix] Исправить позиционирование редактирования изображений в области страницы (встроенные изображения с размещением на странице и реальным размером) (REDACTIONNET-551)
Изменения публичного API
Публичный API соответствует GroupDocs.Redaction for Java 26.10, включая:
WordProcessingComplianceLevel(Ecma,Transitional,Strict)WordprocessingSaveOptionsсgetOoxmlCompliance/setOoxmlComplianceSaveOptions.getWordprocessingSaveOptions()ICustomRedactionHandler,CustomRedactionContext,CustomRedactionResultReplacementOptions.getCustomRedaction/setCustomRedactionFileType.getXLT(),getXLTX(),getXLTM(),getTAB()
Новые возможности
-
OOXML compliance for Word Processing (REDACTIONNET-718)
Вы можете запросить уровень соответствия OOXML при сохранении документов Word. Если не указано, сохраняется оригинальное соответствие документа. Уровень Strict нельзя понизить напрямую до Ecma (используйте Transitional). -
Spreadsheet formats XLT / XLTX / XLTM / TAB (REDACTIONNET-802)
FileTypeраскрывает типы шаблонов Excel и.tab. Пути сохранения электронных таблиц корректно сопоставляют эти форматы (наряду с поддержкой ODS / OTS / XLSB). -
Skip DrawBox for CSV / TAB / TSV (REDACTIONNET-805)
Замены цветного прямоугольника (DrawBox) не применимы к форматам электронных таблиц, содержащим только текст. Такие редактирования пропускаются с ясным статусом вместо попытки стилизации в виде изображения. -
Custom redaction for PDF PageArea (REDACTIONNET-594)
ReplacementOptionsпринимаетICustomRedactionHandler. При каждом совпадении обработчик получаетCustomRedactionContextи возвращаетCustomRedactionResult(флаг применения + заменяющий текст). В настоящее время поддерживается только для PDFPageAreaRedaction. -
Image area positioning (REDACTIONNET-551)
Встроенные изображения, у которых указано размещение на странице и реальный размер в пикселях, редактируются с использованием координат страницы, поэтомуPageAreaFilter/ImageAreaRedactionвыравниваются с видимой областью изображения, когда размер битмапа отличается от формы на странице.
Пример кода
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();
}
Как получить обновление
npm
Установите пакет через npm:
npm install @groupdocs/groupdocs.redaction@26.10.0
Package link: GroupDocs.Redaction для Node.js через Java 26.10.0
Прямое скачивание
Скачайте последнюю версию со страницы GroupDocs.Redaction для Node.js через Java 26.10 Примечания к выпуску .