S radostí oznamujeme vydání GroupDocs.Redaction for Java 26.10, k dispozici od října 2026. Toto vydání přenáší vybraná vylepšení z GroupDocs.Redaction for .NET 26.7 a starších, včetně podpory vlastního redigování a vylepšeného umístění obrázků. Také přidává nové funkce pro shodu s OOXML ve Word dokumentech, rozšířenou podporu formátů šablon tabulek a opravy chování redigování CSV/TAB/TSV.

Co je nového v tomto vydání

  • [Feature] Specifikovat a zachovat shodu s OOXML při ukládání dokumentů Word Processing (REDACTIONNET-718)
  • [Feature] Přidat formáty šablon tabulek XLT / XLTX / XLTM a TAB; vylepšit mapování ukládacího formátu v Cells (REDACTIONNET-802)
  • [Fix] Přeskočit redigování DrawBox (barevný obdélník) u tabulek pouze s textem CSV / TAB / TSV (REDACTIONNET-805)
  • [Feature] Vlastní obsluha redigování pro PDF PageAreaRedaction (ICustomRedactionHandler) (REDACTIONNET-594)
  • [Fix] Opravit umístění redigování obrázku v oblasti stránky (vložené obrázky s umístěním na stránce a skutečnou velikostí) (REDACTIONNET-551)

Změny veřejného API

  • Přidáno WordProcessingComplianceLevel (Ecma, Transitional, Strict).
  • Přidáno WordprocessingSaveOptions s metodami getOoxmlCompliance / setOoxmlCompliance.
  • Přidáno SaveOptions.getWordprocessingSaveOptions().
  • Přidáno ICustomRedactionHandler, CustomRedactionContext, CustomRedactionResult.
  • Přidáno ReplacementOptions.getCustomRedaction / setCustomRedaction.
  • Přidáno FileType.getXLT(), getXLTX(), getXLTM(), getTAB().

Nové funkce

Toto vydání představuje následující nové možnosti:

  • Řízení shody s OOXML: Nyní můžete požadovat úroveň shody s OOXML při ukládání Word dokumentů. Pokud není nastavena, zachová se původní shoda dokumentu. Strict nelze přímo snížit na Ecma (použijte Transitional).
  • Formáty šablon tabulek: FileType nyní poskytuje typy šablon Excel (.xlt, .xltx, .xltm) a .tab, s korektním mapováním ukládacího formátu v cestách Cells.
  • Vlastní obsluha redigování pro PDF: ReplacementOptions nyní přijímá ICustomRedactionHandler. Při každé shodě obsluha získá CustomRedactionContext a vrátí CustomRedactionResult (příznak aplikace + náhradní text). V současnosti podporováno pouze pro PDF PageAreaRedaction.
  • Umístění oblasti obrázku: Vložené obrázky, které poskytují umístění na stránce a skutečnou velikost v pixelech, jsou redigovány pomocí souřadnic stránky, takže PageAreaFilter / ImageAreaRedaction se zarovnají s viditelnou oblastí obrázku, když se velikost bitmapy liší od tvaru na stránce.

Příklad kódu

Následující příklad ukazuje, jak specifikovat úroveň shody s OOXML při ukládání redigovaného Word dokumentu:

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);
}

Další příklad ukazuje, jak použít vlastní obsluhu redigování pro 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"));
}

Jak získat aktualizaci

Maven

Nainstalujte GroupDocs.Redaction for Java 26.10 pomocí Maven přidáním následující závislosti do vašeho pom.xml:

<dependency>
    <groupId>com.groupdocs</groupId>
    <artifactId>groupdocs-redaction</artifactId>
    <version>26.10</version>
</dependency>

Balíček můžete také stáhnout přímo z GroupDocs.Redaction for Java 26.10 Maven repository.

Přímé stažení

Stáhněte si nejnovější vydání jako samostatný ZIP obsahující JAR soubory, dokumentaci a ukázky z GroupDocs.Redaction for Java 26.10 release page.

Zdroje