Kami senang mengumumkan rilis GroupDocs.Redaction for Node.js via Java 26.10, tersedia sejak Oktober 2026. Ini adalah rilis npm publik pertama produk ini, memberikan kesetaraan fitur dengan GroupDocs.Redaction for Java 26.10. Peningkatan utama meliputi kontrol kepatuhan OOXML untuk dokumen Word, dukungan yang diperluas untuk format templat Excel dan format berpisah tab, penangan khusus redaksi untuk redaksi area halaman PDF, serta perbaikan penempatan gambar dan penanganan DrawBox.
Apa yang baru di rilis ini
- [Fitur] Tentukan dan pertahankan kepatuhan OOXML saat menyimpan dokumen Word Processing (REDACTIONNET-718)
- [Fitur] Tambahkan format templat spreadsheet XLT / XLTX / XLTM dan TAB; tingkatkan pemetaan format penyimpanan Cells (REDACTIONNET-802)
- [Perbaikan] Lewati redaksi DrawBox (persegi berwarna) untuk spreadsheet teks-saja CSV / TAB / TSV (REDACTIONNET-805)
- [Fitur] Penangan khusus redaksi untuk PDF
PageAreaRedaction(ICustomRedactionHandler) (REDACTIONNET-594) - [Perbaikan] Perbaiki penempatan redaksi gambar area halaman (gambar tersemat dengan penempatan halaman dan ukuran sebenarnya) (REDACTIONNET-551)
Perubahan API Publik
Public API matches GroupDocs.Redaction for Java 26.10, including:
WordProcessingComplianceLevel(Ecma,Transitional,Strict)WordprocessingSaveOptionsdengangetOoxmlCompliance/setOoxmlComplianceSaveOptions.getWordprocessingSaveOptions()ICustomRedactionHandler,CustomRedactionContext,CustomRedactionResultReplacementOptions.getCustomRedaction/setCustomRedactionFileType.getXLT(),getXLTX(),getXLTM(),getTAB()
Fitur baru
-
OOXML compliance for Word Processing (REDACTIONNET-718)
Anda dapat meminta tingkat kepatuhan OOXML saat menyimpan dokumen Word. Jika tidak diatur, kepatuhan dokumen asli dipertahankan. Strict tidak dapat diturunkan langsung ke Ecma (gunakan Transitional). -
Spreadsheet formats XLT / XLTX / XLTM / TAB (REDACTIONNET-802)
FileTypemenampilkan tipe templat Excel dan.tab. Jalur penyimpanan spreadsheet memetakan format ini dengan benar (bersamaan dengan dukungan ODS / OTS / XLSB yang ada). -
Skip DrawBox for CSV / TAB / TSV (REDACTIONNET-805)
Penggantian persegi berwarna (DrawBox) tidak berlaku untuk format spreadsheet yang hanya berisi teks. Redaksi tersebut dilewati dengan status yang jelas alih-alih mencoba gaya gambar. -
Custom redaction for PDF PageArea (REDACTIONNET-594)
ReplacementOptionsmenerima sebuahICustomRedactionHandler. Pada setiap kecocokan, penangan menerimaCustomRedactionContextdan mengembalikanCustomRedactionResult(bendera apply + teks pengganti). Saat ini hanya didukung untuk PDFPageAreaRedaction. -
Image area positioning (REDACTIONNET-551)
Gambar tersemat yang menampilkan penempatan halaman dan ukuran piksel sebenarnya direduksi menggunakan koordinat halaman, sehinggaPageAreaFilter/ImageAreaRedactionselaras dengan area gambar yang terlihat ketika ukuran bitmap berbeda dari bentuk pada halaman.
Contoh kode
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();
}
Cara mendapatkan pembaruan
npm
Instal paket melalui npm:
npm install @groupdocs/groupdocs.redaction@26.10.0
Tautan paket: GroupDocs.Redaction for Node.js via Java 26.10.0
Unduhan langsung
Unduh rilis terbaru dari halaman GroupDocs.Redaction for Node.js via Java 26.10 Release Notes.