私たちは、GroupDocs.Redaction for Node.js via Java 26.10 のリリースを発表できることを嬉しく思います。リリース日は 2026年10月 です。この製品の最初の公開 npm リリースであり、GroupDocs.Redaction for Java 26.10 と機能パリティを実現しています。主な改善点は、Word 文書の OOXML 準拠制御、Excel テンプレートおよびタブ区切り形式のサポート拡張、PDF のページ領域レダクション用カスタムハンドラ、画像位置と DrawBox の処理の修正です。
このリリースの新機能
- [Feature] Word 処理文書を保存する際に OOXML 準拠を指定および保持する (REDACTIONNET-718)
- [Feature] スプレッドシートテンプレート形式 XLT / XLTX / XLTM と TAB を追加;Cells の保存形式マッピングを改善 (REDACTIONNET-802)
- [Fix] テキストのみのスプレッドシート CSV / TAB / TSV に対する DrawBox(カラー矩形)レダクションをスキップ (REDACTIONNET-805)
- [Feature] PDF
PageAreaRedaction用のカスタムレダクションハンドラ(ICustomRedactionHandler) (REDACTIONNET-594) - [Fix] ページ領域画像レダクションの位置調整を修正(ページ配置と実サイズを持つ埋め込み画像) (REDACTIONNET-551)
公開 API の変更
公開 API は GroupDocs.Redaction for Java 26.10 と一致し、以下を含みます:
WordProcessingComplianceLevel(Ecma,Transitional,Strict)WordprocessingSaveOptionsにgetOoxmlCompliance/setOoxmlComplianceが含まれますSaveOptions.getWordprocessingSaveOptions()ICustomRedactionHandler、CustomRedactionContext、CustomRedactionResultReplacementOptions.getCustomRedaction/setCustomRedactionFileType.getXLT()、getXLTX()、getXLTM()、getTAB()
新機能
-
OOXML 準拠(Word Processing) (REDACTIONNET-718)
Word 文書を保存する際に OOXML 準拠レベルを指定できます。設定しない場合は、元の文書の準拠が保持されます。Strict は直接 Ecma にダウングレードできません(Transitional を使用してください)。 -
スプレッドシート形式 XLT / XLTX / XLTM / TAB (REDACTIONNET-802)
FileTypeは Excel テンプレートタイプと.tabを公開します。スプレッドシートの保存パスはこれらの形式を正しくマッピングします(既存の ODS / OTS / XLSB サポートと併せて)。 -
CSV / TAB / TSV で DrawBox をスキップ (REDACTIONNET-805)
カラー矩形(DrawBox)の置換はテキストのみのスプレッドシート形式には適用できません。これらのレダクションは、画像スタイルの適用を試みる代わりに明確なステータスでスキップされます。 -
PDF PageArea 用カスタムレダクション (REDACTIONNET-594)
ReplacementOptionsはICustomRedactionHandlerを受け取ります。各マッチ時にハンドラはCustomRedactionContextを受け取り、CustomRedactionResult(適用フラグ+置換テキスト)を返します。現在は PDF のPageAreaRedactionのみがサポートされています。 -
画像領域の位置調整 (REDACTIONNET-551)
ページ配置と実ピクセルサイズを持つ埋め込み画像はページ座標を使用してレダクションされるため、PageAreaFilter/ImageAreaRedactionはビットマップサイズがページ上の形状と異なる場合でも可視画像領域に合わせて整列します。
コード例
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();
}
アップデートの取得方法
npm
npm でパッケージをインストールします:
npm install @groupdocs/groupdocs.redaction@26.10.0
Package link: GroupDocs.Redaction for Node.js via Java 26.10.0
直接ダウンロード
最新リリースは GroupDocs.Redaction for Node.js via Java 26.10 リリースノート ページからダウンロードしてください。