We zijn blij de release aan te kondigen van GroupDocs.Redaction for Node.js via Java 26.10, beschikbaar vanaf oktober 2026. Dit is de eerste openbare npm-release van het product, die feature parity levert met GroupDocs.Redaction for Java 26.10. Belangrijke verbeteringen omvatten OOXML‑compliancecontrole voor Word‑documenten, uitgebreide ondersteuning voor Excel‑sjabloon‑ en tab‑gescheiden formaten, aangepaste redactie‑handlers voor PDF‑pagina‑gebied‑redacties, en correcties voor afbeeldingspositionering en DrawBox‑afhandeling.

Wat is er nieuw in deze release

  • [Feature] Specificeer en behoud OOXML‑compliance bij het opslaan van Word Processing‑documenten (REDACTIONNET-718)
  • [Feature] Voeg spreadsheet‑sjabloonformaten XLT / XLTX / XLTM en TAB toe; verbeter de Cells‑opslaan‑formaat‑mapping (REDACTIONNET-802)
  • [Fix] Sla DrawBox‑(gekleurde rechthoek)‑redacties over voor alleen‑tekst spreadsheets CSV / TAB / TSV (REDACTIONNET-805)
  • [Feature] Aangepaste redactie‑handler voor PDF PageAreaRedaction (ICustomRedactionHandler) (REDACTIONNET-594)
  • [Fix] Corrigeer positionering van afbeelding‑redactie op pagina‑gebied (ingesloten afbeeldingen met paginaplaatsing en echte grootte) (REDACTIONNET-551)

Wijzigingen in de openbare API

De openbare API komt overeen met GroupDocs.Redaction for Java 26.10, inclusief:

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

Nieuwe functies

  • OOXML‑compliance voor Word Processing (REDACTIONNET-718)
    U kunt een OOXML‑compliance‑niveau opvragen bij het opslaan van Word‑documenten. Indien niet ingesteld, wordt de oorspronkelijke document‑compliance behouden. Strict kan niet direct worden gedowngradet naar Ecma (gebruik Transitional).

  • Spreadsheet‑formaten XLT / XLTX / XLTM / TAB (REDACTIONNET-802)
    FileType maakt Excel‑sjabloontypen en .tab beschikbaar. Spreadsheet‑opslaan‑paden mappen deze formaten correct (naast de bestaande ODS / OTS / XLSB‑ondersteuning).

  • Sla DrawBox over voor CSV / TAB / TSV (REDACTIONNET-805)
    Gekleurde rechthoek‑(DrawBox)‑vervangingen zijn niet van toepassing op alleen‑tekst spreadsheet‑formaten. Die redacties worden overgeslagen met een duidelijke status in plaats van te proberen een afbeelding‑stijl toe te passen.

  • Aangepaste redactie voor PDF PageArea (REDACTIONNET-594)
    ReplacementOptions accepteert een ICustomRedactionHandler. Bij elke overeenkomst ontvangt de handler een CustomRedactionContext en retourneert een CustomRedactionResult (toepassings‑vlag + vervangende tekst). Momenteel alleen ondersteund voor PDF PageAreaRedaction.

  • Positionering van afbeeldingsgebied (REDACTIONNET-551)
    Ingesloten afbeeldingen die paginaplaatsing en echte pixelgrootte blootleggen, worden geredigeerd met behulp van paginacoördinaten, zodat PageAreaFilter / ImageAreaRedaction uitlijnen met het zichtbare afbeeldingsgebied wanneer de bitmap‑grootte verschilt van de vorm op de pagina.

Code‑voorbeeld

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

Hoe u de update krijgt

npm

Installeer het pakket via npm:

npm install @groupdocs/groupdocs.redaction@26.10.0

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

Directe download

Download de nieuwste release van de GroupDocs.Redaction for Node.js via Java 26.10 Release Notes pagina.

Bronnen