Jsme rádi, že můžeme oznámit vydání GroupDocs.Redaction for Node.js via Java 26.10, dostupné od října 2026. Jedná se o první veřejné vydání npm tohoto produktu, které poskytuje funkční ekvivalenci s GroupDocs.Redaction for Java 26.10. Klíčová vylepšení zahrnují kontrolu souladu s OOXML pro dokumenty Word, rozšířenou podporu šablon Excel a formátů s tabulátory, vlastní obslužné rutiny redakce pro PDF oblasti stránky a opravy umístění obrázků a zpracování DrawBox.

Co je nového v tomto vydání

  • [Feature] Specifikovat a zachovat soulad s OOXML při ukládání dokumentů Word Processing (REDACTIONNET-718)
  • [Feature] Přidat formáty šablon tabulek XLT / XLTX / XLTM a TAB; vylepšit mapování ukládání formátů pro Cells (REDACTIONNET-802)
  • [Fix] Přeskočit redakce DrawBox (barevný obdélník) pro tabulky jen s textem CSV / TAB / TSV (REDACTIONNET-805)
  • [Feature] Vlastní obsluha redakce pro PDF PageAreaRedaction (ICustomRedactionHandler) (REDACTIONNET-594)
  • [Fix] Opravit umístění redakce obrázku v oblasti stránky (vložené obrázky s umístěním na stránce a skutečnou velikostí) (REDACTIONNET-551)

Změny veřejného API

Veřejné API odpovídá GroupDocs.Redaction pro Java 26.10, včetně:

  • WordProcessingComplianceLevel (Ecma, Transitional, Strict)
  • WordprocessingSaveOptions s getOoxmlCompliance / setOoxmlCompliance
  • SaveOptions.getWordprocessingSaveOptions()
  • ICustomRedactionHandler, CustomRedactionContext, CustomRedactionResult
  • ReplacementOptions.getCustomRedaction / setCustomRedaction
  • FileType.getXLT(), getXLTX(), getXLTM(), getTAB()

Nové funkce

  • OOXML compliance for Word Processing (REDACTIONNET-718)
    Můžete požadovat úroveň souladu s OOXML při ukládání dokumentů Word. Pokud není nastavena, zachová se původní soulad dokumentu. Strict nelze přímo snížit na Ecma (použijte Transitional).

  • Spreadsheet formats XLT / XLTX / XLTM / TAB (REDACTIONNET-802)
    FileType vystavuje typy šablon Excel a .tab. Cesty ukládání tabulek mapují tyto formáty správně (vedle stávající podpory ODS / OTS / XLSB).

  • Skip DrawBox for CSV / TAB / TSV (REDACTIONNET-805)
    Náhrady barevného obdélníku (DrawBox) nejsou použitelné pro formáty tabulek jen s textem. Tyto redakce jsou přeskočeny s jasným stavem místo pokusu o stylování jako obrázek.

  • Custom redaction for PDF PageArea (REDACTIONNET-594)
    ReplacementOptions přijímá ICustomRedactionHandler. Při každé shodě obsluha získá CustomRedactionContext a vrátí CustomRedactionResult (příznak aplikace + náhradní text). V současnosti podporováno pouze pro PDF PageAreaRedaction.

  • Image area positioning (REDACTIONNET-551)
    Vložené obrázky, které mají umístění na stránce a skutečnou velikost v pixelech, jsou redigovány pomocí souřadnic stránky, takže PageAreaFilter / ImageAreaRedaction se zarovnají s viditelnou oblastí obrázku, když se velikost bitmapy liší od tvaru na stránce.

Příklad kódu

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();
}

Jak získat aktualizaci

npm

Nainstalujte balíček pomocí npm:

npm install @groupdocs/groupdocs.redaction@26.10.0

Package link: GroupDocs.Redaction for Node.js via Java 26.10.0

Přímé stažení

Stáhněte nejnovější vydání ze stránky GroupDocs.Redaction for Node.js via Java 26.10 Release Notes .

Zdroje