docx-editor
محرر مستندات مجاني ومفتوح المصدر
محرر مستندات WYSIWYG مدعوم بـ AI Agent، يستخدم مواصفات Office Open XML (OOXML) الأصلية لـ Word مباشرة كنموذج بيانات لتحليل ومعالجة مستندات Word دون فقدان الجودة.
الميزات والفرائد الرئيسية
دعم ذكي من AI Agent
تكامل عميق لمساعد الذكاء الاصطناعي، ودعم الكتابة المراعية للسياق، والإكمال التلقائي للنصوص، والتدقيق النحوي الذكي، وتلخيص الخطوط العريضة للمحتوى، وتوليد المستندات الهيكلية تلقائيًا، مما يضاعف كفاءة كتابة مستنداتك.
نموذج بيانات OOXML الأصلي
نرفض التحويلات المسببة للفقد مثل "Word -> HTML -> Word". نحن نقوم بتحليل وتشغيل مواصفات Office Open XML الأصلية مباشرة، مما يطابق 100% البنية الأساسية لمستندات Word لمنع فقدان الأنماط.
يعمل بالكامل 100% في المتصفح
لا حاجة لتهيئة أو نشر أي خوادم رندرة خلفية معقدة ومكلفة، فهو يعمل بالكامل في المتصفح. يوفر أوقات استجابة تحميل ممتازة وقابلية للعمل دون اتصال بالإنترنت، ويعزل تمامًا ويضمن خصوصية وأمان بيانات المستندات.
قدرات تحرير مستندات احترافية
تجربة WYSIWYG فائقة. يدعم تتبع التغييرات (Track Changes)، والتعليقات مع الردود (Comments)، والجداول المعقدة وتنسيق التخطيط، وإدراج الصور، إلخ.
مفتوح المصدر مجاني وصديق للأعمال
مبني على رخصة Apache 2.0 مفتوحة المصدر المرنة، مجاني تمامًا. يدعم استخدام المشاريع التجارية بشكل مثالي (للاستخدام التجاري)، ولا يتطلب فرض فتح مصدر نظامك التجاري الخاص حتى لو تم تعديل كود المحرر.
بنية إضافات قابلة للتوسيع
يوفر تصميمًا واضحًا ومستقلاً للإضافات، مما يسمح للمطورين بتخصيص خيارات شريط الأدوات، وتوسيع أوامر المحرر، واعتراض أحداث التحرير الأساسية بحرية، مما يضمن اتساع وعمق التطوير الثانوي.
حالات الاستخدام النموذجية
محرر مستندات AI مطور ذاتيًا
بفضل قدرة تشغيل العميل النقي القوية لـ docx-editor وواجهات البرمجة القابلة للتخصيص، يمكن للمؤسسات بناء أنظمة تعاون كتابة بالذكاء الاصطناعي خاصة بها بسرعة. تكامل سلس مع النماذج اللغوية الكبيرة LLM المنشورة محليًا أو الخاصة بالصناعة، للتخلص من الاعتماد على الخدمات السحابية الخارجية لضمان الخصوصية القصوى للمستندات الحساسة.
دمج عميق لقواعد المعرفة الصناعية (RAG)
من خلال الدمج العميق مع قواعد المعرفة الداخلية للمؤسسة، وقواعد بيانات القوانين واللوائح، والقواميس المتخصصة، يمكن تحقيق الاسترجاع الدلالي الفوري أثناء تحرير المستندات. يمكن لمساعد الذكاء الاصطناعي تقديم تدقيق لغوي دقيق للغاية، وتنبيهات الامتثال، ومراجع المصطلحات بناءً على الخلفية المعرفية للصناعة.
تحرير المستندات التجارية والعقود ذات القيمة العالية
في صناعات مثل القانون والتمويل والحكومة والمؤسسات، يعد الصياغة السريعة والتدقيق الدقيق للعقود أمرًا بالغ الأهمية. وبفضل قدرة هذا المحرر على استعادة صيغ Office الأصلية (OOXML) بنسبة 100% دون فقدان، يمكن للذكاء الاصطناعي تحديد الثغرات وبنود المخاطر في العقود بذكاء، وتقليل دورة المراجعة بشكل كبير، وخفض المخاطر التشغيلية للمؤسسة.
لماذا يعد الخيار الأفضل لمحررات الذكاء الاصطناعي المطورة ذاتيًا؟
عندما تقرر مؤسسة تطوير أو إدخال محرر مستندات بالذكاء الاصطناعي، يكون الاختيار التقني بالغ الأهمية. استنادًا إلى تفرد البنية التحتية، يمكن لـ docx-editor حل مشكلات كفاءة التطوير، والتوافق، وعمق الذكاء بشكل مثالي.
رشاقة فائقة: تسليم وتشغيل سريع
تصميم معياري جاهز للاستخدام، يوفر محولات React و Vue 3 المدعومة رسميًا. لا يحتاج المطورون إلى قضاء الكثير من الوقت في دراسة محرك التنسيق الأساسي لدمج التحرير عبر الإنترنت لـ Word والتعاون بالذكاء الاصطناعي بسلاسة في أنظمة أعمال الشركة الحالية في غضون أيام قليلة.
تغطية شاملة: تكامل حر عبر منصات متعددة
مبني على تقنيات الويب القياسية للواجهة الأمامية. اكتب المكون مرة واحدة، ويمكن دمجه بسلاسة في صفحات الويب للكمبيوتر الشخصي، وصفحات الويب للهاتف المحمول (تفاعل رائع بإيماءات الشاشة التي تعمل باللمس)، أو دمجه في تطبيقات الهواتف المحمولة وتطبيقات سطح المكتب الأصلية عبر تقنية WebView/Electron.
توافق تام مع Word: بدء عمل سهل للمستخدمين
يستخدم تنسيق DOCX الثنائي القياسي كنموذج تدفق. ودود للغاية للموظفين العاديين في المؤسسات مثل الإدارة والشؤون القانونية والتخطيط، ويحافظ تمامًا على توافق التنسيق مع Microsoft Word، ويتجنب انهيار التخطيط الناجم عن تحويل HTML، ويرث أصول المؤسسة الحالية مباشرة.
تشغيل عميق بالذكاء الاصطناعي: تحكم دقيق وتخطيط غني للنصوص
يكسر قيود "مربع دردشة الذكاء الاصطناعي النصي البسيط" التقليدي. يمكن لمساعد الذكاء الاصطناعي التحكم في نمط النص ومستويات القائمة ودمج الجداول ومسافات الفقرات وتخطيطات النصوص الغنية المعقدة مباشرة وبدقة عبر واجهة برمجة التطبيقات لتحقيق تحرير ذكي حقيقي.
تحرير تعاوني في الوقت الفعلي بمستوى الميلي ثانية
يتميز docx-editor بدمج Yjs (نموذج بيانات تعاوني CRDT) محليًا، مما يدعم تحرير مستند Word نفسه عبر الإنترنت بواسطة عدة أشخاص في نفس الوقت، مع مزامنة الحالة في الوقت الفعلي:
- يتم إبراز مؤشرات المستخدمين المتعددين في الوقت الفعلي، مما يجعل مسار التحرير واضحًا بنظرة واحدة
- استنادًا إلى خوارزمية تسوية تعارضات CRDT التلقائية، لا يتطلب الأمر قفلاً، مما يضمن التحرير والدمج دون اتصال بالإنترنت
- موصل تعاوني مرن، يتصل بسهولة بـ WebSockets أو WebRTC أو البوابات المخصصة
معالجة ورندرة بدون واجهة رسومية (Headless) وبدون DOM
تم تصميم المحرك لفصل النواة عن عرض واجهة المستخدم. يتيح لك هذا تحميل وتشغيل ملفات Word بكفاءة في بيئات غير المتصفح مثل Node.js أو خط الأوامر:
- حقن جماعي للمتغيرات في الخادم، وملء القوالب، وإنشاء التقارير التلقائية
- لا يتطلب أي بيئات متصفح افتراضية (مثل Puppeteer/JSDOM)، كفاءة تشغيل عالية للغاية
- توسيع من خلال الإضافات، يدعم الرندرة المسبقة السريعة للمستندات من خط الأوامر أو الخادم الخلفي
مقارنة مع مكتبات مفتوحة المصدر مماثلة
نحن نعلم أن المؤسسات حذرة للغاية عند اختيار البرمجيات مفتوحة المصدر. فيما يلي مقارنة للاختلافات الرئيسية بين docx-editor والمحرر مفتوح المصدر الشهير المماثل SuperDoc:
| أبعاد المقارنة | docx-editor | SuperDoc |
|---|---|---|
| اتفاقية ترخيص مفتوح المصدر (الحد التجاري) |
Apache 2.0 (مرن للغاية)
مجاني تمامًا للاستخدام التجاري، وحتى إذا تم تعديل كود المصدر فلا داعي لفتح كود عملك التجاري، مع صفر مخاطر وتكاليف تراخيص تجارية. |
AGPL 3.0 (معدي للغاية)
طالما يتم تقديم الخدمات عبر الشبكة، فأنت ملزم بفتح كود نظامك التجاري بأكمله. وإذا تم استخدامه بشكل مغلق، فيجب شراء ترخيص تجاري باهظ الثمن. |
| دعم طرق إدخال اللغات الصينية واليابانية والكورية (CJK) |
متوافق مع طرق إدخال CJK
اعتراض عميق للأحداث وتحسين التركيب لـ IME للوحة المفاتيح (الصينية واليابانية والكورية) في الطبقة السفلية، مما يتيح كتابة سلسة دون بقايا الحروف أو قفز المؤشر. |
تجربة ضعيفة (توجد أخطاء خطيرة)
عند كتابة المدخلات بالصينية/اليابانية/الكورية، غالبًا ما يؤدي معالجة أحداث التكوين غير المكتملة إلى بقاء الحروف، وتكرار النصوص المشوهة، وتشتت المؤشر. |
| اكتمال واستقرار النواة |
ناضج للغاية
يوفر حلاً أصيلاً لتعارضات التعاون عبر Yjs، والنواة معزولة تمامًا عن طبقة واجهة المستخدم، وتم اختباره في بيئات إنتاج معقدة، بوظائف مستقرة وناضجة. |
قيد التطوير
لا تزال بعض تنسيقات النصوص الغنية المتقدمة في مرحلة تجريبية، ولا تزال استقرارية الدمج دون اتصال والتخطيط المعقد بحاجة إلى التحقق المتكرر. |
التكامل السريع في مشروعك
1. تثبيت حزمة محول React والتبعيات ذات الصلة
# تثبيت أحدث إصدار مستقر من React لتبعية docx-editor
npm install @eigenpal/docx-editor-react
2. استيراد وتكوين المكون
import React, { useState } from 'react';
import { DocxEditor } from '@eigenpal/docx-editor-react';
// استيراد ملف الأنماط لضمان الأداء الصحيح لشريط الأدوات ومنطقة التحرير
import '@eigenpal/docx-editor-react/styles.css';
function DocumentWorkspace() {
const [docBuffer, setDocBuffer] = useState(null);
const handleSave = (updatedBuffer) => {
// updatedBuffer هو بيانات ثنائية للمستند Word الأصلي (ArrayBuffer) بعد تعديله
console.log('تحديث بيانات المستند:', updatedBuffer);
};
return (
<div style={{ height: '80vh', border: '1px solid rgba(255,255,255,0.08)' }}>
<DocxEditor
documentBuffer={docBuffer}
onSave={handleSave}
/>
</div>
);
}
export default DocumentWorkspace;
1. تثبيت حزمة محول Vue 3 والتبعيات
# تثبيت حزمة الغلاف المصممة لـ Vue 3
npm install @eigenpal/docx-editor-vue
2. إنشاء مكون محرر Vue 3
<template>
<div class="editor-container">
<DocxEditor
:documentBuffer="docBuffer"
@save="handleSave"
/>
</div>
</template>
<script setup>
import { ref } from 'vue';
import { DocxEditor } from '@eigenpal/docx-editor-vue';
// استيراد ملف CSS المقابل لعرض واجهة المحرر بشكل طبيعي
import '@eigenpal/docx-editor-vue/styles.css';
const docBuffer = ref(null);
const handleSave = (updatedBuffer) => {
// التقاط أحدث بيانات .docx ArrayBuffer وحفظها محليًا أو سحابيًا
console.log('تلقى طرف Vue تحديثًا للمستند:', updatedBuffer);
};
<style scoped>
.editor-container {
height: 80vh;
border: 1px solid rgba(255, 255, 255, 0.08);
}
</style>