אנחנו שמחים להודיע על שחרור 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 (דגל יישום + טקסט החלפה). כרגע נתמך רק עבור PDF PageAreaRedaction.
  • מיקום אזור תמונה: תמונות משובצות שמציגות מיקום בעמוד וגודל פיקסלים אמיתי מוסתרות באמצעות קואורדינטות העמוד, כך ש‑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.

משאבים