توسّعت UGLYPEAR AI في أعمالها: ضغط المستندات عالي الأداء × أساس هندسة بيانات RAGتعرّفوا على الأعمال الجديدة →

الدعم الفني

دعم عبر قنوات متعددة، من الاستخدام اليومي على سطح المكتب إلى نشر المؤسسات — معكم في كل خطوة

الأسئلة الشائعة

أسئلة شائعة وأجوبتها

كيف أختار إصدار المنتج المناسب؟

اختر الإصدار حسب السيناريو:

  • نسخة سطح المكتب: للأفراد؛ تعمل على Windows/macOS/Linux بضغط محلي يحفظ الخصوصية، وتغطي احتياجات المكتب اليومي؛ راجعوا سيناريو الاستخدام الشخصي.
  • نسخة الخادم: للشركات الصغيرة والمتوسطة أو النشر على خادم واحد؛ توفر واجهة REST API تلبي احتياجات أنظمة الضغط الداخلية.
  • نسخة الشبكة: للمؤسسات الكبيرة؛ نشر بخدمات مصغرة عبر Docker/K8s مع توسّع مرن عبر HPA، تلبي احتياجات الأرشفة الواسعة؛ راجعوا حل المؤسسات.
  • SDK: للمطورين الراغبين في دمج قدرات الضغط في أنظمتهم، عبر واجهة C ABI متعددة اللغات.
ما هي متطلبات النظام لنسخة سطح المكتب؟
  • Windows: Windows 10/11 (x64)
  • macOS: macOS 10.15+ (يدعم Intel وسلسلة M من Apple Silicon)
  • Linux: Ubuntu 20.04+ أو Debian 11+ أو التوزيعات المتوافقة (يدعم x64 وARM64)
  • الذاكرة: 2GB على الأقل، يُنصح بـ 4GB
  • مساحة القرص: 200MB لمسار التثبيت
ما هي الاعتمادات الخارجية المطلوبة؟

الاعتمادات الخارجية اللازمة حسب نوع الصيغة:

  • PDF: يحتاج لتثبيت Ghostscript (الأمر gs)
  • الفيديو/الصوت: يحتاج لتثبيت مكتبات FFmpeg (تتضمنها حزمة تثبيت نسخة سطح المكتب)
  • الصور/Office/OFD/النصوص: لا حاجة لأدوات خارجية، تعتمد على مكتبات Rust المدمجة

لمزيد من التفاصيل، انظر قائمة صيغ الملفات المدعومة.

كيف يتم التحقق من الترخيص؟ هل يحتاج لاتصال بالإنترنت؟

آلية التحقق من الترخيص تختلف حسب الإصدار:

  • نسخة سطح المكتب: يُتحقق من الاشتراك عبر الإنترنت عند كل تشغيل، مع تحقق محلي باستخدام بصمة الجهاز؛ ولا يُرسل أي محتوى من ملفاتكم.
  • نسخة الخادم/الشبكة: يُتحقق من الترخيص عبر الاتصال بخادم الترخيص، مع دعم التحقق دون اتصال لفترات قصيرة (وضع السماح).

تتم جميع عمليات الضغط محلياً، ولا يتضمن الاتصال بالخادم محتوى الملفات.

ما هي قيود النسخة المجانية؟

قيود النسخة المجانية من سطح المكتب:

  • صورة واحدة ≤ 5MB
  • مستند واحد ≤ 10MB
  • 10 عمليات ضغط يومياً
  • دعم جميع الصيغ

الاشتراك الشهري ($9.9/شهر) أو السنوي ($98/سنة) يرفع جميع القيود.

هل تدعمون النشر الداخلي ومتطلبات الامتثال لـ PDPL؟

نعم؛ تدعم نسختا الخادم والشبكة النشر الداخلي بالكامل وتعمل جميع مكوناتهما على بنيتكم التحتية. كما صممنا المنصة بما يساعدكم على الالتزام بمتطلبات PDPL ومنظومات الامتثال ذات الصلة، مع توافق مع:

  • توزيعات Linux الشائعة (Debian, Ubuntu) بما يلبي متطلبات السيادة الرقمية
  • معالجات ARM المؤسسية (aarch64)
  • قواعد البيانات المتوافقة مع المعايير القياسية
  • منصات البرمجيات الوسيطة القياسية

لتفاصيل أكثر، راجعوا حل إدارة مستندات القطاع العام.

كيف أقوم بضغط دفعي للأدلة؟

دعم الضغط الدفعي للأدلة في جميع الإصدارات:

  • نسخة سطح المكتب: اسحبوا المجلد وأفلِتوه في النافذة، أو اختاروا «تحديد مجلد»، وستُعالَج جميع الملفات داخل الدليل تكراريًا.
  • نسخة الخادم/الشبكة: استدعوا API مع تمرير مسار المجلد، وستُعالَج الملفات جميعها تكراريًا.
  • SDK: استدعِ compress_directory لتمرير مسار الدليل.

يحافظ الضغط الدفعي على هيكل الدليل، والإخراج يطابق بنية الدليل الأصلية.

دليل التثبيت والنشر

خطوات التثبيت لكل إصدار

تثبيت نسخة سطح المكتب

  1. نزّلوا حزمة التثبيت من مركز التنزيلات
  2. Windows: انقر مرتين على .exe للتثبيت
  3. macOS: افتح .dmg واسحب الأيقونة إلى التطبيقات
  4. Linux: ثبّت .deb أو امنح صلاحية التنفيذ لـ .AppImage وشغّله
  5. عند أول تشغيل سجّلوا حسابًا وابدأوا التجربة المجانية

نشر النسخة الخادمية

  1. اسحب الصورة: docker pull uglypear/smartslim-server
  2. جهّز ملف التكوين config.json
  3. شغّل الحاوية، واضبط المنفذ والدليل
  4. ثبّت Ghostscript وFFmpeg في الحاوية
  5. تحقق من الوصول إلى API

نشر النسخة الشبكية

  1. حمّل docker-compose.yml أو k8s/deployment.yaml
  2. اضبط متغيرات البيئة واتصالات قاعدة البيانات
  3. Docker Compose: docker-compose up -d
  4. K8s: kubectl apply -f k8s/
  5. تحقق من حالة جميع الخدمات

دليل التكامل SDK

مثال على استدعاء C ABI عبر Python ctypes

import ctypes
import os

# تحميل المكتبة الديناميكية
lib = ctypes.cdll.LoadLibrary('./libcompressor.so')

# تعريف نوع المعاملات
lib.compress_file.argtypes = [
    ctypes.c_char_p,  # مسار الإدخال
    ctypes.c_char_p,  # مسار الإخراج
    ctypes.c_int,     # مستوى الضغط (0-4)
    ctypes.c_char_p,  # نوع الصيغة
]
lib.compress_file.restype = ctypes.c_int  # رمز الإرجاع

# استدعاء الضغط
result = lib.compress_file(
    b'input.pdf',
    b'output.pdf',
    2,  # مستوى الضغط: BALANCED
    b'pdf'
)

if result == 0:
    print("الضغط ناجح")
else:
    print(f"فشل الضغط، رمز الخطأ: {result}")
توضيح: مستويات الضغط من 0 إلى 4 تقابل DISABLED/MINIMAL/BALANCED/STRICT/MAXIMUM. لوصف تفصيلي للواجهة راجعوا وثائق SDK، والتي يمكنكم الحصول عليها كاملة عبر التواصل مع فريق المبيعات.

استكشاف الأخطاء وإصلاحها

تشخيص وحل المشكلات الشائعة

فشل ضغط PDF، رسالة "Ghostscript not found"

السبب: لم يتم تثبيت Ghostscript في النظام.

الحل:

  • Linux: sudo apt install ghostscript أو sudo yum install ghostscript
  • macOS: brew install ghostscript
  • Windows: حمّل حزمة التثبيت من الموقع الرسمي وأضفها إلى PATH
  • تحقق من أن أمر gs يمكن استدعاؤه في سطر الأوامر
فشل ضغط الفيديو/الصوت، رسالة "FFmpeg not found"

السبب: لم يتم تثبيت مكتبات FFmpeg في النظام.

الحل:

  • Linux: sudo apt install ffmpeg libavcodec-dev libavformat-dev
  • macOS: brew install ffmpeg
  • Windows: تتضمنها حزمة تثبيت نسخة سطح المكتب
  • النسخة الخادمية: ثبّت المكتبات المقابلة في صورة Docker
فشل التحقق من الترخيص، رسالة "License expired"

السبب: انتهت صلاحية الاشتراك أو الترخيص.

الحل:

  • نسخة سطح المكتب: سجل الدخول بحسابك وتحقق من حالة الاشتراك، أو جدد الاشتراك
  • النسخة الخادمية/الشبكية: تواصل مع المبيعات لتجديد الترخيص
  • في وضع السماح، يمكنك المتابعة لفترة من الوقت (النسخة الخادمية)
استهلاك CPU مرتفع جداً أثناء الضغط ويؤثر على برامج أخرى

الحل:

  • نسخة سطح المكتب: في الإعدادات، اضبط "حد استهلاك CPU" إلى 50% أو أقل
  • النسخة الخادمية: اضبط thread_pool_size في config.json
  • النسخة الشبكية: اضبط requests وlimits للموارد في K8s
  • اختر مستوى الضغط MINIMAL لخفض عبء المعالجة
فشل رفع الملف الكبير، رسالة "File too large"

السبب: تجاوز الملف حد الحجم.

الحل:

  • نسخة سطح المكتب: التحقق من قيود النسخة المجانية، أو ترقية إلى الاشتراك المدفوع
  • النسخة الخادمية: اضبط max_file_size في config.json
  • النسخة الشبكية: اضبط MAX_FILE_SIZE و proxy-body-size في Nginx

سياسة الاستجابة للدعم المدفوع

اتفاقية مستوى خدمة (SLA) لعملاء الدعم المدفوع

مستوى الخطأ الوصف زمن الاستجابة زمن الحل
P1 - خطير لا يمكن استخدام النظام على الإطلاق 30 دقيقة 4 ساعات
P2 - خطير وظائف أساسية معطلة، حلول بديلة موجودة ساعتان 8 ساعات
P3 - عام وظائف غير أساسية معطلة 4 ساعات 24 ساعة
P4 - استفسار استفسارات تقنية، طلبات ميزات يوم عمل واحد حسب الحالة
توضيح: تنطبق سياسة الاستجابة أعلاه على عملاء الدعم المدفوع. أما الدعم المجاني فيُقدَّم عبر البريد الإلكتروني ونموذج التواصل ويُرد عليه خلال أيام العمل. وللترقية إلى الدعم المدفوع، تواصلوا مع فريق المبيعات.

لديكم أسئلة أخرى؟

تواصلوا مع فريق الدعم الفني وسنجيبكم بكل تفصيل

تواصلوا مع الدعم انتقلوا إلى التنزيلات