Wir freuen uns, die Veröffentlichung von GroupDocs.Redaction for Java 26.10 bekannt zu geben, verfügbar seit Oktober 2026. Dieses Release überträgt ausgewählte Verbesserungen von GroupDocs.Redaction für .NET 26.7 und früher, einschließlich benutzerdefinierter Redaktionsunterstützung und verbesserter Bildpositionierung. Es fügt außerdem neue Funktionen für die OOXML‑Konformität in Word‑Dokumenten, erweiterte Unterstützung für Spreadsheet‑Vorlagenformate und Fehlerbehebungen für das Redaktionsverhalten von CSV/TAB/TSV hinzu.
Was ist neu in diesem Release
- [Feature] OOXML‑Konformität beim Speichern von Word‑Verarbeitungsdokumenten angeben und beibehalten (REDACTIONNET-718)
- [Feature] Spreadsheet‑Vorlagenformate XLT / XLTX / XLTM und TAB hinzufügen; Mapping der Speicherformate in Cells verbessern (REDACTIONNET-802)
- [Fix] DrawBox‑Redaktionen (farbige Rechtecke) für rein textbasierte Tabellenkalkulationen CSV / TAB / TSV überspringen (REDACTIONNET-805)
- [Feature] Benutzerdefinierter Redaktions‑Handler für PDF
PageAreaRedaction(ICustomRedactionHandler) (REDACTIONNET-594) - [Fix] Positionierung der Bildredaktion im Seitenbereich korrigieren (eingebettete Bilder mit Seitenplatzierung und echter Größe) (REDACTIONNET-551)
Änderungen an der öffentlichen API
WordProcessingComplianceLevelhinzugefügt (Ecma,Transitional,Strict).WordprocessingSaveOptionshinzugefügt mitgetOoxmlCompliance/setOoxmlCompliance.SaveOptions.getWordprocessingSaveOptions()hinzugefügt.ICustomRedactionHandler,CustomRedactionContext,CustomRedactionResulthinzugefügt.ReplacementOptions.getCustomRedaction/setCustomRedactionhinzugefügt.FileType.getXLT(),getXLTX(),getXLTM(),getTAB()hinzugefügt.
Neue Funktionen
Dieses Release führt die folgenden neuen Möglichkeiten ein:
- OOXML‑Konformitätssteuerung: Sie können nun beim Speichern von Word‑Dokumenten ein OOXML‑Konformitätslevel anfordern. Wenn nicht gesetzt, bleibt die ursprüngliche Dokumentenkonformität erhalten. Strict kann nicht direkt auf Ecma herabgestuft werden (verwenden Sie Transitional).
- Spreadsheet‑Vorlagenformate:
FileTypestellt jetzt Excel‑Vorlagentypen (.xlt,.xltx,.xltm) und.tabbereit, mit korrektem Mapping der Speicherformate in Cells‑Pfaden. - Benutzerdefinierter Redaktions‑Handler für PDF:
ReplacementOptionsakzeptiert jetzt einenICustomRedactionHandler. Bei jedem Treffer erhält der Handler einCustomRedactionContextund gibt einCustomRedactionResultzurück (Anwenden‑Flag + Ersetzungstext). Derzeit nur für PDFPageAreaRedactionunterstützt. - Positionierung von Bildbereichen: Eingebettete Bilder, die Seitenplatzierung und echte Pixelgröße offenlegen, werden mithilfe von Seitenkoordinaten redigiert, sodass
PageAreaFilter/ImageAreaRedactionmit dem sichtbaren Bildbereich übereinstimmen, wenn die Bitmap‑Größe von der Form auf der Seite abweicht.
Code‑Beispiel
Das folgende Beispiel zeigt, wie man das OOXML‑Konformitätslevel beim Speichern eines redigierten Word‑Dokuments angibt:
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);
}
Das nächste Beispiel zeigt, wie man einen benutzerdefinierten Redaktions‑Handler für PDF PageAreaRedaction verwendet:
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"));
}
So erhalten Sie das Update
Maven
Installieren Sie GroupDocs.Redaction for Java 26.10 über Maven, indem Sie die folgende Abhängigkeit zu Ihrer pom.xml hinzufügen:
<dependency>
<groupId>com.groupdocs</groupId>
<artifactId>groupdocs-redaction</artifactId>
<version>26.10</version>
</dependency>
Sie können das Paket auch direkt aus dem GroupDocs.Redaction for Java 26.10 Maven repository herunterladen.
Direkter Download
Laden Sie das neueste Release als eigenständiges ZIP mit JARs, Dokumentation und Beispielen von der GroupDocs.Redaction for Java 26.10 release page herunter.