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
WordprocessingSaveOptionss metodamigetOoxmlCompliance/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:
FileTypenyní 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:
ReplacementOptionsnyní přijímáICustomRedactionHandler. Při každé shodě obsluha získáCustomRedactionContexta vrátíCustomRedactionResult(příznak aplikace + náhradní text). V současnosti podporováno pouze pro PDFPageAreaRedaction. - 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/ImageAreaRedactionse 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.