Ми раді оголосити про випуск 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 with getOoxmlCompliance / setOoxmlCompliance
  • SaveOptions.getWordprocessingSaveOptions()
  • ICustomRedactionHandler, CustomRedactionContext, CustomRedactionResult
  • ReplacementOptions.getCustomRedaction / setCustomRedaction
  • FileType.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 (прапорець застосування + текст заміни). Наразі підтримується лише для PDF PageAreaRedaction.

  • 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.

Ресурси