باختصار
Scissor PDF لا يستلم ملفاتك أبدًا. عندما تفتح أداة، ينزّل متصفحك الموقع ومحرّك PDF. وعندما تختار ملفًا، يُقرأ إلى ذاكرة علامة تبويب المتصفح، ويعالجه ذلك المحرّك على معالج جهازك أنت، ثم تُسلَّم إليك النتيجة كملف للتنزيل. وإغلاق علامة التبويب يمحو كل شيء.
ما الذي يعمل وأين
محرّك PDF الذي يدمج ملفات PDF ويقسّمها ويعيد ترتيبها ويدوّرها ويضغطها ويرقّمها ويضيف إليها العلامات المائية ويشفّرها ويفك تشفيرها مكتوب بلغة Rust، باستخدام مكتبة lopdf مفتوحة المصدر، ومُترجَم إلى WebAssembly. وWebAssembly صيغة معزولة (sandbox) يشغّلها كل متصفح حديث بسرعة تقارب سرعة التطبيقات الأصلية. ويعمل المحرّك في عامل خلفي (worker) لتبقى الصفحة سريعة الاستجابة.
معاينات الصفحات وتحويل PDF إلى JPG تستخدم PDF.js، أداة العرض مفتوحة المصدر المدمجة في Firefox، وتعمل هي أيضًا محليًا.
الخادم مجرد مستضيف بسيط لملفات ثابتة. لا يملك نقطة لرفع الملفات، ولا قاعدة بيانات، ولا شيفرة تطبيق، فلا يوجد ما يمكنه استقبال مستند.
تحقق بنفسك
افتح أدوات المطوّر في متصفحك، وانتقل إلى علامة التبويب Network (الشبكة)، واستخدم أي أداة. سترى ملفات الصفحة نفسها تُحمَّل، ولن ترى أي طلب يحمل مستندك. ويمكنك أيضًا قطع الاتصال بالإنترنت بعد تحميل الصفحة: ستواصل كل أداة العمل.
ويرسل الموقع أيضًا سياسة أمان محتوى (Content Security Policy) صارمة تطلب من متصفحك منع الصفحة من الاتصال بأي خادم آخر، فحتى لو وقع خطأ في شيفرتنا لما أمكنه إرسال ملفاتك إلى مكان آخر.
يعمل دون اتصال، ويُثبَّت كتطبيق
بعد زيارتك الأولى، يخزّن عامل خدمة (service worker) الموقع والمحرّك في ذاكرة التخزين المؤقت لمتصفحك، فتُفتح الأدوات وتعمل دون أي اتصال. في Chrome أو Edge، اختر «تثبيت» من شريط العنوان. وفي Safari، اختر «إضافة إلى Dock» (على Mac) أو «إضافة إلى الشاشة الرئيسية» (على iPhone وiPad).
حدود المعالجة المحلية
لأن العمل يتم على جهازك، فإن الملفات الكبيرة جدًا محدودة بذاكرته. عدة مئات من الميغابايت لا مشكلة فيها على حاسوب محمول عادي، والهواتف تتعامل مع المستندات اليومية. وتعتمد السرعة على معالجك لا على طابور انتظار في خادم، وهذا في الواقع أسرع عادةً من الرفع والتنزيل.