عن المشروع / منتج على الويب وWindows وAndroid

ورقة: محرر PDF عربي

محرر PDF عربي يعمل على الويب وWindows وAndroid من شيفرة واحدة، لتعديل النصوص والتوقيع وإدارة الصفحات والتعرف على النص، بمعالجة محلية على جهاز المستخدم دون حساب ودون رفع الملفات.

محرر ورقة على Windows وAndroid

عن المشروع

ما الذي بُني في هذا المشروع؟

ورقة محرر PDF بواجهة عربية وإنجليزية، منشور على ثلاث منصات: موقع يعمل فيه المحرر مباشرة في المتصفح، وبرنامج Windows على Microsoft Store، وتطبيق Android على Google Play. كل المعالجة تتم على جهاز المستخدم، فلا تُرفع المستندات إلى أي خادم ولا يحتاج المستخدم إلى حساب.

المحرر نفسه واحد على المنصات الثلاث، ويحيط به على كل منصة غلاف أصلي: نوافذ حفظ وقوائم واختصارات على Windows، وفتح الملفات من تطبيقات الهاتف ومشاركتها على Android. ويرافقه موقع تعريفي بـ Laravel فيه مدونة ولوحة تحكم.
  • واجهة عربية RTL وإنجليزية LTR
  • تعديل النص الأصلي أو حذفه مع الحفاظ على خطه حيثما أمكن
  • إضافة نص عربي أو لاتيني وصور وتوقيع مرسوم
  • مكتبة خطوط مع إمكانية إضافة خطوط المستخدم
  • إدارة الصفحات: دمج وترتيب وتدوير وحذف واستخراج نطاقات
  • كشف الروابط واستبدالها، والبحث والاستبدال الجماعي
  • بحث داخل المستند يراعي اختلافات الكتابة العربية
  • تحويل الصور إلى PDF
  • استخراج النص والتعرف الضوئي على العربية والإنجليزية محليًا
  • ملفات مشروع قابلة لإعادة الفتح، واستعادة الجلسة، وتراجع حتى 60 خطوة
  • Android: فتح أي PDF من تطبيقات الهاتف ومشاركته
  • Windows: قوائم واختصارات ونوافذ حفظ أصلية، ونسخة محمولة ونسخة متجر
  • موقع تعريفي بـ Laravel مع مدونة ولوحة تحكم

01

التحدي

محررات PDF الشائعة ضعيفة في العربية، وأغلبها يطلب رفع المستندات إلى خوادمه أو إنشاء حساب، وهذا غير مقبول للمستندات الخاصة. والهدف محرر يتعامل مع النص العربي بشكل صحيح، ويعمل على الحاسوب والهاتف والمتصفح بالتجربة نفسها، ودون إنترنت.

02

الحل

محرر مكتوب بـ JavaScript دون أطر عمل، يعتمد على PDF.js وpdf-lib ومحرك PDFium عبر WebAssembly لتعديل النص الأصلي مع الحفاظ على خطه، وTesseract للتعرف على النص العربي والإنجليزي محليًا. يُغلَّف المحرر نفسه في Electron لـ Windows، وفي WebView أصلي بـ Java لـ Android، ويُقدَّم على الويب ملفاتٍ ثابتة.

منهج التطوير

مسار واضح. من السؤال الأول إلى الإطلاق.

شيفرة محرر واحدة تخدم المنصات الثلاث، مع أغلفة أصلية رفيعة لكل منصة. يغطي المشروع 115 اختبار وحدة، و53 سيناريو في المتصفح للجوال وتجربة الاستخدام وجسر Android، واختبارات JVM وأخرى على جهاز Android، و24 اختبارًا للموقع. وقُلّصت بيانات بدء التشغيل على الجوال بنسبة 62% لملف من 120 صفحة (من 2.17 إلى 0.83 م.ب.).

خدمات مرتبطة

التقنية التي تحتاجها. بالشكل الذي يخدم عملك.

مشروعك القادم يبدأ بمحادثة

مشروع مشابه لاحتياجك؟

حدّثنا عن المستخدمين والعمليات التي تريد ربطها، لنناقش نطاق مشروعك.

ناقش مشروعك
تحدث معنا عبر واتساب