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 WordprocessingSaveOptions met getOoxmlCompliance / 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: FileType biedt nu Excel‑sjabloontypen (.xlt, .xltx, .xltm) en .tab, met correcte opslaan‑formaat‑mapping in Cells‑paden.
  • Aangepaste redactiehulp voor PDF: ReplacementOptions accepteert nu een ICustomRedactionHandler. Bij elke overeenkomst ontvangt de handler een CustomRedactionContext en retourneert een CustomRedactionResult (toepassingsvlag + vervangende tekst). Momenteel alleen ondersteund voor PDF PageAreaRedaction.
  • Positionering van afbeeldingsgebied: Ingesloten afbeeldingen die paginaplaatsing en echte pixelgrootte blootleggen, worden geredigeerd met behulp van paginacoördinaten, zodat PageAreaFilter / ImageAreaRedaction overeenkomen 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.

Bronnen