אנחנו שמחים להודיע על שחרור GroupDocs.Redaction for Java 26.10, זמין החל מ‑אוקטובר 2026. גרסה זו מעבירה שיפורים נבחרים מ‑GroupDocs.Redaction for .NET 26.7 וקודמות, כולל תמיכה בהסתרה מותאמת אישית ושיפור במיקום תמונות. היא גם מוסיפה תכונות חדשות לתאימות OOXML במסמכי Word, תמיכה מורחבת בפורמטים של תבניות גיליונות, ותיקונים בהתנהגות הסתרת CSV/TAB/TSV.
מה חדש בגרסה זו
- [Feature] ציין ושמר על תאימות OOXML בעת שמירת מסמכי Word Processing (REDACTIONNET-718)
- [Feature] הוסף פורמטים של תבניות גיליונות XLT / XLTX / XLTM ו‑TAB; שפר מיפוי פורמט השמירה של Cells (REDACTIONNET-802)
- [Fix] דלג על הסתרות DrawBox (מלבן צבעוני) עבור גיליונות טקסט בלבד CSV / TAB / TSV (REDACTIONNET-805)
- [Feature] מטפל הסתרה מותאם אישית עבור PDF
PageAreaRedaction(ICustomRedactionHandler) (REDACTIONNET-594) - [Fix] תיקון מיקום הסתרת תמונה באזור העמוד (תמונות משובצות עם מיקום בעמוד וגודל אמיתי) (REDACTIONNET-551)
שינויים ב‑Public API
- התווסף
WordProcessingComplianceLevel(Ecma,Transitional,Strict). - התווסף
WordprocessingSaveOptionsעםgetOoxmlCompliance/setOoxmlCompliance. - התווסף
SaveOptions.getWordprocessingSaveOptions(). - התווסף
ICustomRedactionHandler,CustomRedactionContext,CustomRedactionResult. - התווסף
ReplacementOptions.getCustomRedaction/setCustomRedaction. - התווסף
FileType.getXLT(),getXLTX(),getXLTM(),getTAB().
תכונות חדשות
גרסה זו מציגה את היכולות החדשות הבאות:
- בקרת תאימות OOXML: כעת ניתן לבקש רמת תאימות OOXML בעת שמירת מסמכי Word. אם לא מוגדר, נשמרת התאימות המקורית של המסמך. לא ניתן להוריד ישירות מ‑Strict ל‑Ecma (השתמש ב‑Transitional).
- פורמטים של תבניות גיליונות:
FileTypeמציג כעת סוגי תבניות Excel (.xlt,.xltx,.xltm) ו‑.tab, עם מיפוי פורמט שמירה נכון ב‑Paths של Cells. - מטפל הסתרה מותאם אישית עבור PDF:
ReplacementOptionsמקבל כעתICustomRedactionHandler. בכל התאמה, המטפל מקבלCustomRedactionContextומחזירCustomRedactionResult(דגל יישום + טקסט החלפה). כרגע נתמך רק עבור PDFPageAreaRedaction. - מיקום אזור תמונה: תמונות משובצות שמציגות מיקום בעמוד וגודל פיקסלים אמיתי מוסתרות באמצעות קואורדינטות העמוד, כך ש‑
PageAreaFilter/ImageAreaRedactionמתאימים לאזור התמונה הגלוי כאשר גודל הביטמאפ שונה מצורתו בעמוד.
דוגמת קוד
הדוגמה הבאה מדגימה כיצד לציין רמת תאימות OOXML בעת שמירת מסמך Word מוסתר:
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);
}
הדוגמה הבאה מציגה כיצד להשתמש במטפל הסתרה מותאם אישית עבור 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"));
}
איך לקבל את העדכון
Maven
התקן את GroupDocs.Redaction for Java 26.10 באמצעות Maven על‑ידי הוספת התלות הבאה לקובץ pom.xml שלך:
<dependency>
<groupId>com.groupdocs</groupId>
<artifactId>groupdocs-redaction</artifactId>
<version>26.10</version>
</dependency>
אתה יכול גם להוריד את החבילה ישירות מ‑GroupDocs.Redaction for Java 26.10 Maven repository.
הורדה ישירה
הורד את הגרסה האחרונה כ‑ZIP נפרד המכיל JARs, תיעוד ודוגמאות מה‑GroupDocs.Redaction for Java 26.10 release page.