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
PageAreaRedactioniç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)WordprocessingSaveOptionsilegetOoxmlCompliance/setOoxmlComplianceSaveOptions.getWordprocessingSaveOptions()ICustomRedactionHandler,CustomRedactionContext,CustomRedactionResultReplacementOptions.getCustomRedaction/setCustomRedactionFileType.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.tabuzantı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, birICustomRedactionHandlerkabul eder. Her eşleşmede işleyiciCustomRedactionContextalır veCustomRedactionResultdöndürür (uygulama bayrağı + değiştirme metni). Şu anda yalnızca PDFPageAreaRedactioniç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öylecePageAreaFilter/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.