يسعدنا أن نعلن عن إصدار GroupDocs.Redaction for Node.js via Java 26.10، المتاح اعتبارًا من أكتوبر 2026. هذا هو أول إصدار عام على npm للمنتج، ويوفر تكافؤًا في الميزات مع GroupDocs.Redaction for Java 26.10. تشمل التحسينات الرئيسية التحكم في توافق OOXML لمستندات Word، ودعمًا موسعًا لقوالب Excel وتنسيقات الفواصل الجدولية، ومعالجات تخصيص الحذف للـ PDF في مناطق الصفحات، وإصلاحات في تموضع الصور ومعالجة DrawBox.
ما الجديد في هذا الإصدار
- [الميزة] تحديد وحفظ توافق OOXML عند حفظ مستندات معالجة Word (REDACTIONNET-718)
- [الميزة] إضافة تنسيقات قوالب جداول البيانات XLT / XLTX / XLTM و TAB؛ تحسين تعيين تنسيق الحفظ في Cells (REDACTIONNET-802)
- [الإصلاح] تخطي حذف DrawBox (المستطيل الملون) لملفات جداول البيانات النصية فقط CSV / TAB / TSV (REDACTIONNET-805)
- [الميزة] معالج حذف مخصص لـ PDF
PageAreaRedaction(ICustomRedactionHandler) (REDACTIONNET-594) - [الإصلاح] إصلاح تموضع حذف صورة منطقة الصفحة (الصور المدمجة مع وضع الصفحة والحجم الحقيقي) (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 (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) غير قابلة للتطبيق على تنسيقات جداول البيانات النصية فقط. يتم تخطي هذه الحذف مع حالة واضحة بدلاً من محاولة تنسيق على نمط الصورة. -
حذف مخصص لمنطقة صفحة PDF (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
رابط الحزمة: GroupDocs.Redaction for Node.js via Java 26.10.0
التحميل المباشر
قم بتنزيل أحدث إصدار من صفحة GroupDocs.Redaction for Node.js via Java 26.10 Release Notes.