Chúng tôi vui mừng thông báo việc phát hành GroupDocs.Redaction for Java 26.10, có sẵn từ tháng 10 năm 2026. Bản phát hành này chuyển các cải tiến đã chọn từ GroupDocs.Redaction for .NET 26.7 và các phiên bản trước, bao gồm hỗ trợ redaction tùy chỉnh và cải thiện vị trí hình ảnh. Nó cũng thêm các tính năng mới cho việc tuân thủ OOXML trong tài liệu Word, mở rộng hỗ trợ định dạng mẫu bảng tính, và sửa lỗi hành vi redaction cho CSV/TAB/TSV.

Những gì mới trong bản phát hành này

  • [Feature] Xác định và bảo tồn tuân thủ OOXML khi lưu tài liệu Word Processing (REDACTIONNET-718)
  • [Feature] Thêm các định dạng mẫu bảng tính XLT / XLTX / XLTM và TAB; cải thiện ánh xạ định dạng lưu cho Cells (REDACTIONNET-802)
  • [Fix] Bỏ qua việc redaction DrawBox (hình chữ nhật màu) cho các bảng tính chỉ chứa văn bản CSV / TAB / TSV (REDACTIONNET-805)
  • [Feature] Trình xử lý redaction tùy chỉnh cho PDF PageAreaRedaction (ICustomRedactionHandler) (REDACTIONNET-594)
  • [Fix] Sửa vị trí redaction hình ảnh theo vùng trang (hình ảnh nhúng với vị trí trên trang và kích thước thực) (REDACTIONNET-551)

Các thay đổi API công khai

  • Đã thêm WordProcessingComplianceLevel (Ecma, Transitional, Strict).
  • Đã thêm WordprocessingSaveOptions với getOoxmlCompliance / setOoxmlCompliance.
  • Đã thêm SaveOptions.getWordprocessingSaveOptions().
  • Đã thêm ICustomRedactionHandler, CustomRedactionContext, CustomRedactionResult.
  • Đã thêm ReplacementOptions.getCustomRedaction / setCustomRedaction.
  • Đã thêm FileType.getXLT(), getXLTX(), getXLTM(), getTAB().

Tính năng mới

Bản phát hành này giới thiệu các khả năng mới sau:

  • Kiểm soát tuân thủ OOXML: Bây giờ bạn có thể yêu cầu mức độ tuân thủ OOXML khi lưu tài liệu Word. Nếu không được đặt, mức tuân thủ của tài liệu gốc sẽ được bảo tồn. Strict không thể hạ cấp trực tiếp xuống Ecma (sử dụng Transitional).
  • Định dạng mẫu bảng tính: FileType hiện cung cấp các loại mẫu Excel (.xlt, .xltx, .xltm) và .tab, với ánh xạ định dạng lưu đúng trong các đường dẫn của Cells.
  • Trình xử lý redaction tùy chỉnh cho PDF: ReplacementOptions hiện chấp nhận một ICustomRedactionHandler. Với mỗi khớp, trình xử lý nhận CustomRedactionContext và trả về CustomRedactionResult (cờ áp dụng + văn bản thay thế). Hiện chỉ hỗ trợ cho PDF PageAreaRedaction.
  • Vị trí vùng hình ảnh: Các hình ảnh nhúng có vị trí trên trang và kích thước pixel thực được redaction bằng tọa độ trang, vì vậy PageAreaFilter / ImageAreaRedaction căn chỉnh với vùng hình ảnh hiển thị khi kích thước bitmap khác với hình dạng trên trang.

Ví dụ mã

Ví dụ sau minh họa cách chỉ định mức độ tuân thủ OOXML khi lưu tài liệu Word đã được redaction:

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

Ví dụ tiếp theo cho thấy cách sử dụng trình xử lý redaction tùy chỉnh cho 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"));
}

Cách nhận bản cập nhật

Maven

Cài đặt GroupDocs.Redaction for Java 26.10 qua Maven bằng cách thêm phụ thuộc sau vào pom.xml của bạn:

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

Bạn cũng có thể tải gói trực tiếp từ GroupDocs.Redaction for Java 26.10 Maven repository.

Tải trực tiếp

Tải bản phát hành mới nhất dưới dạng ZIP độc lập chứa các JAR, tài liệu và mẫu từ GroupDocs.Redaction for Java 26.10 release page.

Tài nguyên