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)
  • WordprocessingSaveOptions dengan getOoxmlCompliance / setOoxmlCompliance
  • SaveOptions.getWordprocessingSaveOptions()
  • ICustomRedactionHandler, CustomRedactionContext, CustomRedactionResult
  • ReplacementOptions.getCustomRedaction / setCustomRedaction
  • FileType.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)
    FileType menampilkan 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)
    ReplacementOptions menerima sebuah ICustomRedactionHandler. Pada setiap kecocokan, penangan menerima CustomRedactionContext dan mengembalikan CustomRedactionResult (bendera apply + teks pengganti). Saat ini hanya didukung untuk PDF PageAreaRedaction.

  • Image area positioning (REDACTIONNET-551)
    Gambar tersemat yang menampilkan penempatan halaman dan ukuran piksel sebenarnya direduksi menggunakan koordinat halaman, sehingga PageAreaFilter / ImageAreaRedaction selaras 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.

Sumber daya