Chúng tôi rất vui mừng thông báo việc phát hành GroupDocs.Redaction for Node.js via Java 26.10, có sẵn từ tháng 10 năm 2026. Đây là bản phát hành npm công khai đầu tiên của sản phẩm, cung cấp tính năng tương đương với GroupDocs.Redaction for Java 26.10. Các cải tiến chính bao gồm kiểm soát tuân thủ OOXML cho tài liệu Word, mở rộng hỗ trợ cho các định dạng mẫu Excel và định dạng tách bằng tab, trình xử lý redaction tùy chỉnh cho các redaction vùng trang PDF, và các bản sửa lỗi về vị trí hình ảnh và xử lý DrawBox.
Những gì mới trong bản phát hành này
- [Feature] Xác định và giữ nguyê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 việc ánh xạ định dạng lưu cho Cells (REDACTIONNET-802)
- [Fix] Bỏ qua cá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 vùng trang (hình ảnh nhúng với vị trí trên trang và kích thước thực) (REDACTIONNET-551)
Thay đổi API công khai
API công khai khớp với GroupDocs.Redaction for Java 26.10, bao gồm:
WordProcessingComplianceLevel(Ecma,Transitional,Strict)WordprocessingSaveOptionsvớigetOoxmlCompliance/setOoxmlComplianceSaveOptions.getWordprocessingSaveOptions()ICustomRedactionHandler,CustomRedactionContext,CustomRedactionResultReplacementOptions.getCustomRedaction/setCustomRedactionFileType.getXLT(),getXLTX(),getXLTM(),getTAB()
Tính năng mới
-
OOXML compliance for Word Processing (REDACTIONNET-718)
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 giữ nguyên. Strict không thể hạ cấp trực tiếp xuống Ecma (sử dụng Transitional). -
Spreadsheet formats XLT / XLTX / XLTM / TAB (REDACTIONNET-802)
FileTypecung cấp các loại mẫu Excel và.tab. Các đường dẫn lưu bảng tính ánh xạ các định dạng này một cách chính xác (cùng với hỗ trợ ODS / OTS / XLSB hiện có). -
Skip DrawBox for CSV / TAB / TSV (REDACTIONNET-805)
Các thay thế hình chữ nhật màu (DrawBox) không áp dụng cho các định dạng bảng tính chỉ chứa văn bản. Các redaction này sẽ bị bỏ qua với một trạng thái rõ ràng thay vì cố gắng áp dụng kiểu dáng hình ảnh. -
Custom redaction for PDF PageArea (REDACTIONNET-594)
ReplacementOptionschấp nhận mộtICustomRedactionHandler. Khi mỗi khớp, trình xử lý nhậnCustomRedactionContextvà trả vềCustomRedactionResult(cờ áp dụng + văn bản thay thế). Hiện chỉ hỗ trợ cho PDFPageAreaRedaction. -
Image area positioning (REDACTIONNET-551)
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 cách sử dụng tọa độ trang, vì vậyPageAreaFilter/ImageAreaRedactionsẽ căn chỉnh với khu vực 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ã
const redaction = require('@groupdocs/groupdocs.redaction');
const java = require('java');
const optionsText = new redaction.ReplacementOptions('[replaced]');
const handler = java.newProxy('com.groupdocs.redaction.redactions.ICustomRedactionHandler', {
redact: function (context) {
const result = new redaction.CustomRedactionResult();
const text = context.getText();
if (text && text.indexOf('Lorem') >= 0) {
result.setApply(true);
result.setText(text.replace('Lorem', '[redacted-custom]'));
}
return result;
}
});
optionsText.setCustomRedaction(handler);
const redactor = new redaction.Redactor('sample.pdf');
try {
redactor.apply(new redaction.PageAreaRedaction(
java.import('java.util.regex.Pattern').compile('.*'),
optionsText));
redactor.save(new redaction.SaveOptions(false, 'Custom_Redaction_Result'));
} finally {
redactor.close();
}
Cách nhận bản cập nhật
npm
Cài đặt gói qua npm:
npm install @groupdocs/groupdocs.redaction@26.10.0
Package link: GroupDocs.Redaction for Node.js via Java 26.10.0
Tải trực tiếp
Tải bản phát hành mới nhất từ trang GroupDocs.Redaction for Node.js via Java 26.10 Release Notes .