We’re happy to announce the release of GroupDocs.Redaction for Java 26.10, available as of Ekim 2026. This release ports selected improvements from GroupDocs.Redaction for .NET 26.7 and earlier, including custom redaction support and improved image positioning. It also adds new features for OOXML compliance in Word documents, extended spreadsheet template format support, and fixes for CSV/TAB/TSV redaction behavior.
Bu sürümde yenilikler
- [Özellik] Word İşleme belgelerini kaydederken OOXML uyumluluğunu belirtin ve koruyun (REDACTIONNET-718)
- [Özellik] XLT / XLTX / XLTM ve TAB elektronik tablo şablon formatlarını ekleyin; Cells kaydetme formatı eşlemesini iyileştirin (REDACTIONNET-802)
- [Düzeltme] Metin‑only elektronik tablolar CSV / TAB / TSV için DrawBox (renkli dikdörtgen) redaksiyonlarını atlayın (REDACTIONNET-805)
- [Özellik] PDF
PageAreaRedactioniçin özel redaksiyon işleyicisi (ICustomRedactionHandler) (REDACTIONNET-594) - [Düzeltme] Sayfa‑alanı görüntü redaksiyon konumlandırmasını düzeltin (sayfa konumlandırmalı ve gerçek boyutlu gömülü görüntüler) (REDACTIONNET-551)
Genel API değişiklikleri
WordProcessingComplianceLeveleklendi (Ecma,Transitional,Strict).WordprocessingSaveOptionseklendi,getOoxmlCompliance/setOoxmlComplianceile.SaveOptions.getWordprocessingSaveOptions()eklendi.ICustomRedactionHandler,CustomRedactionContext,CustomRedactionResulteklendi.ReplacementOptions.getCustomRedaction/setCustomRedactioneklendi.FileType.getXLT(),getXLTX(),getXLTM(),getTAB()eklendi.
Yeni özellikler
Bu sürüm aşağıdaki yeni yetenekleri tanıtmaktadır:
- OOXML uyumluluk kontrolü: Artık Word belgelerini kaydederken bir OOXML uyumluluk seviyesi isteyebilirsiniz. Ayarlanmazsa, orijinal belgenin uyumluluğu korunur. Strict doğrudan Ecma’ya düşürülemez (Transitional kullanın).
- Elektronik tablo şablon formatları:
FileTypeartık Excel şablon tiplerini (.xlt,.xltx,.xltm) ve.tab‘ı sunar, Cells yollarında doğru kaydetme formatı eşlemesiyle. - PDF için özel redaksiyon işleyicisi:
ReplacementOptionsartık 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ı: Sayfa konumlandırması ve gerçek piksel boyutunu ortaya çıkaran gömülü görüntüler, sayfa koordinatları kullanılarak redakte edilir, böylece
PageAreaFilter/ImageAreaRedactionbitmap boyutu sayfadaki şekilden farklı olduğunda görünür görüntü alanıyla hizalanır.
Kod örneği
Aşağıdaki örnek, redakte edilmiş bir Word belgesini kaydederken OOXML uyumluluk seviyesinin nasıl belirtileceğini gösterir:
try (Redactor redactor = new Redactor("sample.docx")) {
redactor.apply(new ExactPhraseRedaction("John Doe", new ReplacementOptions("[personal]")));
SaveOptions options = new SaveOptions();
options.setAddSuffix(true);
options.setRasterizeToPDF(false);
options.setRedactedFileSuffix("Strict");
options.getWordprocessingSaveOptions().setOoxmlCompliance(WordProcessingComplianceLevel.Strict);
redactor.save(options);
}
Sonraki örnek, PDF PageAreaRedaction için özel bir redaksiyon işleyicisinin nasıl kullanılacağını gösterir:
ReplacementOptions optionsText = new ReplacementOptions("[replaced]");
optionsText.setCustomRedaction(new ICustomRedactionHandler() {
@Override
public CustomRedactionResult redact(CustomRedactionContext context) {
CustomRedactionResult result = new CustomRedactionResult();
if (context.getText() != null && context.getText().contains("Lorem")) {
result.setApply(true);
result.setText(context.getText().replace("Lorem", "[redacted-custom]"));
}
return result;
}
});
try (Redactor redactor = new Redactor("sample.pdf")) {
redactor.apply(new PageAreaRedaction(java.util.regex.Pattern.compile(".*"), optionsText));
redactor.save(new SaveOptions(false, "Custom_Redaction_Result"));
}
Güncellemeyi nasıl alabilirsiniz
Maven
Aşağıdaki bağımlılığı pom.xml dosyanıza ekleyerek Maven üzerinden GroupDocs.Redaction for Java 26.10’u kurun:
<dependency>
<groupId>com.groupdocs</groupId>
<artifactId>groupdocs-redaction</artifactId>
<version>26.10</version>
</dependency>
Ayrıca paketi doğrudan GroupDocs.Redaction for Java 26.10 Maven deposundan indirebilirsiniz.
Doğrudan indirme
En son sürümü, JAR’lar, dokümantasyon ve örnekler içeren bağımsız bir ZIP olarak GroupDocs.Redaction for Java 26.10 sürüm sayfasından indirebilirsiniz.