Ми раді оголосити про випуск 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)WordprocessingSaveOptionswithgetOoxmlCompliance/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вирівнюються з видимою областю зображення, коли розмір bitmap відрізняється від форми на сторінці.
Приклад коду
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 for Node.js via Java 26.10.0
Пряме завантаження
Завантажте останній випуск зі сторінки GroupDocs.Redaction for Node.js via Java 26.10 Release Notes page.