خوشحالیم که انتشار GroupDocs.Redaction for Node.js via Java 26.10 را اعلام میکنیم که از اکتبر 2026 در دسترس است. این اولین انتشار عمومی npm این محصول است که برابری ویژگیها با GroupDocs.Redaction for Java 26.10 را فراهم میکند. بهبودهای کلیدی شامل کنترل سازگاری OOXML برای اسناد Word، پشتیبانی گستردهتر از قالبهای الگوی Excel و فرمتهای جدولی (tab‑delimited)، هندلرهای سفارشی Redaction برای حذف نواحی صفحه PDF، و رفع مشکلات موقعیتیابی تصویر و پردازش DrawBox میباشد.
موارد جدید در این انتشار
- [Feature] تعیین و حفظ سازگاری OOXML هنگام ذخیره اسناد Word Processing (REDACTIONNET-718)
- [Feature] افزودن قالبهای الگوی صفحهگسترده XLT / XLTX / XLTM و TAB؛ بهبود نگاشت فرمت ذخیرهسازی Cells (REDACTIONNET-802)
- [Fix] حذف Redactionهای DrawBox (مستطیل رنگی) برای صفحهگستردههای متنی فقط CSV / TAB / TSV (REDACTIONNET-805)
- [Feature] هندلر سفارشی Redaction برای PDF
PageAreaRedaction(ICustomRedactionHandler) (REDACTIONNET-594) - [Fix] رفع موقعیتیابی Redaction تصویر در ناحیه صفحه (تصاویر جاسازیشده با مکان صفحه و اندازه واقعی) (REDACTIONNET-551)
تغییرات API عمومی
API عمومی با GroupDocs.Redaction for Java 26.10 مطابقت دارد، شامل:
WordProcessingComplianceLevel(Ecma,Transitional,Strict)WordprocessingSaveOptionswithgetOoxmlCompliance/setOoxmlComplianceSaveOptions.getWordprocessingSaveOptions()ICustomRedactionHandler,CustomRedactionContext,CustomRedactionResultReplacementOptions.getCustomRedaction/setCustomRedactionFileType.getXLT(),getXLTX(),getXLTM(),getTAB()
ویژگیهای جدید
-
سازگاری OOXML برای Word Processing (REDACTIONNET-718)
میتوانید سطح سازگاری OOXML را هنگام ذخیره اسناد Word درخواست کنید. اگر تنظیم نشود، سازگاری سند اصلی حفظ میشود. حالت Strict نمیتواند مستقیماً به Ecma کاهش یابد (از Transitional استفاده کنید). -
قالبهای صفحهگسترده XLT / XLTX / XLTM / TAB (REDACTIONNET-802)
FileTypeانواع الگوی Excel و.tabرا در دسترس قرار میدهد. مسیرهای ذخیرهسازی صفحهگسترده این قالبها را بهدرستی نگاشت میکنند (در کنار پشتیبانی موجود ODS / OTS / XLSB). -
رد کردن DrawBox برای CSV / TAB / TSV (REDACTIONNET-805)
جایگزینی مستطیل رنگی (DrawBox) برای قالبهای صفحهگسترده متنی فقط قابل اعمال نیست. این Redactionها با وضعیت واضحی رد میشوند بهجای تلاش برای استایلگذاری بهصورت تصویر. -
Redaction سفارشی برای PDF PageArea (REDACTIONNET-594)
ReplacementOptionsیکICustomRedactionHandlerمیپذیرد. برای هر تطبیق، هندلرCustomRedactionContextرا دریافت کرده وCustomRedactionResult(پرچم اعمال + متن جایگزین) را برمیگرداند. در حال حاضر فقط برای PDFPageAreaRedactionپشتیبانی میشود. -
موقعیتیابی ناحیه تصویر (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 برای Node.js از طریق Java 26.10.0
دانلود مستقیم
آخرین نسخه را از صفحهٔ یادداشتهای انتشار GroupDocs.Redaction برای Node.js از طریق Java 26.10 Release Notes دانلود کنید.