Z przyjemnością ogłaszamy wydanie GroupDocs.Redaction for Node.js via Java 26.10, dostępne od października 2026. Jest to pierwsze publiczne wydanie npm produktu, zapewniające równoważność funkcji z GroupDocs.Redaction for Java 26.10. Kluczowe ulepszenia obejmują kontrolę zgodności OOXML dla dokumentów Word, rozszerzone wsparcie dla szablonów Excel i formatów z separatorami tabulacji, własne obsługi redakcji dla redakcji obszaru strony PDF oraz poprawki pozycjonowania obrazów i obsługi DrawBox.

Co nowego w tym wydaniu

  • [Feature] Określ i zachowaj zgodność OOXML podczas zapisywania dokumentów Word Processing (REDACTIONNET-718)
  • [Feature] Dodaj formaty szablonów arkuszy kalkulacyjnych XLT / XLTX / XLTM oraz TAB; popraw mapowanie formatów zapisu w Cells (REDACTIONNET-802)
  • [Fix] Pomiń redakcje DrawBox (kolorowy prostokąt) dla arkuszy kalkulacyjnych zawierających tylko tekst CSV / TAB / TSV (REDACTIONNET-805)
  • [Feature] Własny obsługujący redakcję handler dla PDF PageAreaRedaction (ICustomRedactionHandler) (REDACTIONNET-594)
  • [Fix] Napraw pozycjonowanie redakcji obrazu w obszarze strony (osadzone obrazy z pozycją na stronie i rzeczywistym rozmiarem) (REDACTIONNET-551)

Zmiany w publicznym API

Publiczne API jest zgodne z GroupDocs.Redaction for Java 26.10, w tym:

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

Nowe funkcje

  • Zgodność OOXML dla Word Processing (REDACTIONNET-718)
    Możesz żądać poziomu zgodności OOXML podczas zapisywania dokumentów Word. Jeśli nie zostanie ustawiony, zachowywana jest zgodność oryginalnego dokumentu. Poziomu Strict nie można bezpośrednio obniżyć do Ecma (użyj Transitional).

  • Formaty arkuszy kalkulacyjnych XLT / XLTX / XLTM / TAB (REDACTIONNET-802)
    FileType udostępnia typy szablonów Excel oraz .tab. Ścieżki zapisu arkuszy mapują te formaty poprawnie (obok istniejącego wsparcia ODS / OTS / XLSB).

  • Pomiń DrawBox dla CSV / TAB / TSV (REDACTIONNET-805)
    Zastąpienia kolorowego prostokąta (DrawBox) nie mają zastosowania w formatach arkuszy kalkulacyjnych zawierających wyłącznie tekst. Te redakcje są pomijane z wyraźnym statusem zamiast próby stylizacji w formie obrazu.

  • Własna redakcja dla PDF PageArea (REDACTIONNET-594)
    ReplacementOptions przyjmuje ICustomRedactionHandler. Przy każdym dopasowaniu handler otrzymuje CustomRedactionContext i zwraca CustomRedactionResult (flaga zastosowania + tekst zastępczy). Obecnie obsługiwane tylko dla PDF PageAreaRedaction.

  • Pozycjonowanie obszaru obrazu (REDACTIONNET-551)
    Osadzone obrazy, które udostępniają pozycję na stronie i rzeczywisty rozmiar w pikselach, są redagowane przy użyciu współrzędnych strony, tak aby PageAreaFilter / ImageAreaRedaction były zgodne z widocznym obszarem obrazu, gdy rozmiar bitmapy różni się od kształtu na stronie.

Przykład kodu

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 uzyskać aktualizację

npm

Zainstaluj pakiet za pomocą npm:

npm install @groupdocs/groupdocs.redaction@26.10.0

Link do pakietu: GroupDocs.Redaction for Node.js via Java 26.10.0

Bezpośrednie pobranie

Pobierz najnowsze wydanie ze strony Notatki wydania GroupDocs.Redaction for Node.js via Java 26.10 .

Zasoby