We zijn blij de release van GroupDocs.Redaction for Java 26.10 aan te kondigen, beschikbaar vanaf oktober 2026. Deze release brengt geselecteerde verbeteringen van GroupDocs.Redaction for .NET 26.7 en eerder over, waaronder ondersteuning voor aangepaste redactie en verbeterde afbeeldingspositionering. Het voegt ook nieuwe functies toe voor OOXML‑compatibiliteit in Word‑documenten, uitgebreide ondersteuning voor spreadsheet‑sjabloonformaten, en oplossingen voor CSV/TAB/TSV‑redactiegedrag.
Wat is nieuw in deze release
- [Feature] Specificeer en behoud OOXML‑compatibiliteit bij het opslaan van Word‑verwerkingsdocumenten (REDACTIONNET-718)
- [Feature] Voeg spreadsheet‑sjabloonformaten XLT / XLTX / XLTM en TAB toe; verbeter de opslaan‑formaat‑mapping in Cells (REDACTIONNET-802)
- [Fix] Sla DrawBox‑redacties (gekleurde rechthoek) over voor alleen‑tekst spreadsheets CSV / TAB / TSV (REDACTIONNET-805)
- [Feature] Aangepaste redactiehulp voor PDF
PageAreaRedaction(ICustomRedactionHandler) (REDACTIONNET-594) - [Fix] Corrigeer positionering van afbeelding‑redactie op paginavlak (ingesloten afbeeldingen met paginaplaatsing en echte grootte) (REDACTIONNET-551)
Wijzigingen in de openbare API
- Toegevoegd
WordProcessingComplianceLevel(Ecma,Transitional,Strict). - Toegevoegd
WordprocessingSaveOptionsmetgetOoxmlCompliance/setOoxmlCompliance. - Toegevoegd
SaveOptions.getWordprocessingSaveOptions(). - Toegevoegd
ICustomRedactionHandler,CustomRedactionContext,CustomRedactionResult. - Toegevoegd
ReplacementOptions.getCustomRedaction/setCustomRedaction. - Toegevoegd
FileType.getXLT(),getXLTX(),getXLTM(),getTAB().
Nieuwe functies
Deze release introduceert de volgende nieuwe mogelijkheden:
- OOXML‑compatibiliteitscontrole: U kunt nu een OOXML‑compatibiliteitsniveau opvragen bij het opslaan van Word‑documenten. Indien niet ingesteld, wordt de oorspronkelijke document‑compatibiliteit behouden. Strict kan niet direct worden gedowngradet naar Ecma (gebruik Transitional).
- Spreadsheet‑sjabloonformaten:
FileTypebiedt nu Excel‑sjabloontypen (.xlt,.xltx,.xltm) en.tab, met correcte opslaan‑formaat‑mapping in Cells‑paden. - Aangepaste redactiehulp voor PDF:
ReplacementOptionsaccepteert nu eenICustomRedactionHandler. Bij elke overeenkomst ontvangt de handler eenCustomRedactionContexten retourneert eenCustomRedactionResult(toepassingsvlag + vervangende tekst). Momenteel alleen ondersteund voor PDFPageAreaRedaction. - Positionering van afbeeldingsgebied: Ingesloten afbeeldingen die paginaplaatsing en echte pixelgrootte blootleggen, worden geredigeerd met behulp van paginacoördinaten, zodat
PageAreaFilter/ImageAreaRedactionovereenkomen met het zichtbare afbeeldingsgebied wanneer de bitmapgrootte verschilt van de vorm op de pagina.
Codevoorbeeld
Het volgende voorbeeld toont hoe u het OOXML‑compatibiliteitsniveau kunt specificeren bij het opslaan van een geredigeerd Word‑document:
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);
}
Het volgende voorbeeld laat zien hoe u een aangepaste redactiehulp kunt gebruiken voor PDF PageAreaRedaction:
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"));
}
Hoe u de update krijgt
Maven
Installeer GroupDocs.Redaction for Java 26.10 via Maven door de volgende afhankelijkheid toe te voegen aan uw pom.xml:
<dependency>
<groupId>com.groupdocs</groupId>
<artifactId>groupdocs-redaction</artifactId>
<version>26.10</version>
</dependency>
U kunt het pakket ook direct downloaden van de GroupDocs.Redaction for Java 26.10 Maven repository.
Directe download
Download de nieuwste release als een zelfstandige ZIP met JAR‑bestanden, documentatie en voorbeelden van de GroupDocs.Redaction for Java 26.10 release page.