Memnuniyetle duyuruyoruz GroupDocs.Redaction for Node.js via Java 26.10 sürümünün Ekim 2026 itibarıyla mevcut olduğunu. Bu, ürünün ilk genel npm sürümüdür ve GroupDocs.Redaction for Java 26.10 ile özellik eşdeğerliğini sağlar. Ana iyileştirmeler arasında Word belgeleri için OOXML uyumluluk kontrolü, Excel şablon ve sekme sınırlı formatlar için genişletilmiş destek, PDF sayfa alanı redaksiyonları için özel redaksiyon işleyicileri ve görüntü konumlandırma ve DrawBox işleme düzeltmeleri yer alıyor.

Bu sürümde yenilikler

  • [Feature] Word İşleme belgelerini kaydederken OOXML uyumluluğunu belirt ve koru (REDACTIONNET-718)
  • [Feature] XLT / XLTX / XLTM ve TAB elektronik tablo şablon formatlarını ekle; Cells kaydetme formatı eşlemesini iyileştir (REDACTIONNET-802)
  • [Fix] Metin‑only elektronik tablolar CSV / TAB / TSV için DrawBox (renkli dikdörtgen) redaksiyonlarını atla (REDACTIONNET-805)
  • [Feature] PDF PageAreaRedaction için özel redaksiyon işleyicisi (ICustomRedactionHandler) (REDACTIONNET-594)
  • [Fix] Sayfa‑alanı görüntü redaksiyon konumlandırmasını düzelt (sayfa yerleşimi ve gerçek boyutu olan gömülü görüntüler) (REDACTIONNET-551)

Genel API değişiklikleri

Genel API, GroupDocs.Redaction for Java 26.10 ile eşleşir, şunları içerir:

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

Yeni özellikler

  • OOXML uyumluluğu Word İşleme için (REDACTIONNET-718)
    Word belgelerini kaydederken bir OOXML uyumluluk seviyesi talep edebilirsiniz. Ayarlanmazsa, orijinal belge uyumluluğu korunur. Strict doğrudan Ecma’ya düşürülemez (Transitional kullanın).

  • Elektronik tablo formatları XLT / XLTX / XLTM / TAB (REDACTIONNET-802)
    FileType, Excel şablon tiplerini ve .tab uzantısını sunar. Elektronik tablo kaydetme yolları bu formatları doğru şekilde eşler (mevcut ODS / OTS / XLSB desteğinin yanında).

  • CSV / TAB / TSV için DrawBox atla (REDACTIONNET-805)
    Renkli dikdörtgen (DrawBox) değişimleri yalnızca metin içeren elektronik tablo formatlarına uygulanamaz. Bu redaksiyonlar, görüntü‑stili stil denemesi yerine net bir durumla atlanır.

  • PDF PageArea için özel redaksiyon (REDACTIONNET-594)
    ReplacementOptions, bir ICustomRedactionHandler kabul eder. Her eşleşmede işleyici CustomRedactionContext alır ve CustomRedactionResult döndürür (uygulama bayrağı + değiştirme metni). Şu anda yalnızca PDF PageAreaRedaction için desteklenir.

  • Görüntü alanı konumlandırması (REDACTIONNET-551)
    Sayfa yerleşimi ve gerçek piksel boyutunu ortaya çıkaran gömülü görüntüler, sayfa koordinatları kullanılarak redakte edilir, böylece PageAreaFilter / ImageAreaRedaction, bitmap boyutu sayfadaki şekilden farklı olduğunda görünür görüntü alanıyla hizalanır.

Kod örneği

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

Güncellemeyi nasıl alabilirsiniz

npm

Paketi npm üzerinden kurun:

npm install @groupdocs/groupdocs.redaction@26.10.0

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

Doğrudan indirme

En son sürümü, GroupDocs.Redaction for Node.js via Java 26.10 Release Notes sayfasından indirin.

Kaynaklar