مختصر بات
Scissor PDF کو آپ کی فائلیں کبھی موصول نہیں ہوتیں۔ جب آپ کوئی ٹول کھولتے ہیں تو آپ کا براؤزر ویب سائٹ اور ایک PDF انجن ڈاؤن لوڈ کرتا ہے۔ جب آپ کوئی فائل منتخب کرتے ہیں تو وہ آپ کے براؤزر ٹیب کی میموری میں پڑھی جاتی ہے، وہ انجن اسے آپ کے اپنے پروسیسر پر پروسیس کرتا ہے، اور نتیجہ آپ کو ڈاؤن لوڈ کی صورت میں واپس مل جاتا ہے۔ ٹیب بند کرتے ہی سب کچھ مٹ جاتا ہے۔
کیا کہاں چلتا ہے
PDF انجن جو PDF کو ملاتا، تقسیم کرتا، ترتیب بدلتا، گھماتا، چھوٹا کرتا، نمبر لگاتا، واٹر مارک لگاتا، انکرپٹ اور ڈی کرپٹ کرتا ہے، Rust میں لکھا گیا ہے، اوپن سورس lopdf لائبریری استعمال کرتا ہے، اور WebAssembly میں کمپائل کیا گیا ہے۔ WebAssembly ایک سینڈ باکس فارمیٹ ہے جسے ہر جدید براؤزر تقریباً اصل رفتار سے چلاتا ہے۔ یہ بیک گراؤنڈ ورکر میں چلتا ہے تاکہ صفحہ رسپانسو رہے۔
صفحات کا پیش منظر اور PDF سے JPG PDF.js استعمال کرتے ہیں، جو Firefox میں شامل اوپن سورس رینڈرر ہے اور یہ بھی مقامی طور پر چلتا ہے۔
سرور صرف PDF ٹولز کے لیے سائٹ کی فائلیں فراہم کرتا ہے۔ اس میں دستاویزات کے لیے اپ لوڈ اینڈ پوائنٹ نہیں، اس لیے کوئی ایسی چیز ہے ہی نہیں جو انہیں قبول کر سکے۔ اسی ڈومین پر ایک چھوٹی کسٹمر کیئر سروس صرف وہی وصول کرتی ہے جو آپ بھیجنے کا انتخاب کریں، جیسے رائے یا ویٹ لسٹ میں سائن اپ، اور اس کے ساتھ گمنام صفحہ گنتی۔
خود تصدیق کریں
اپنے براؤزر کے ڈویلپر ٹولز کھولیں، Network ٹیب پر جائیں اور کوئی بھی ٹول استعمال کریں۔ آپ کو صفحے کی اپنی فائلیں لوڈ ہوتی نظر آئیں گی، /_care/ پر چھوٹی گمنام صفحہ گنتی کی درخواستیں، اور کوئی ایسی درخواست نہیں جس میں آپ کی دستاویز ہو۔ صفحہ لوڈ ہونے کے بعد آپ انٹرنیٹ بھی منقطع کر سکتے ہیں: ہر ٹول کام کرتا رہتا ہے۔
سائٹ ایک سخت Content Security Policy بھی بھیجتی ہے جو آپ کے براؤزر کو صفحے کو کسی دوسرے سرور سے رابطہ کرنے سے روکنے کا حکم دیتی ہے، اس لیے ہمارے کوڈ میں غلطی بھی آپ کی فائلیں کہیں اور نہیں بھیج سکتی۔
آف لائن چلتا ہے، ایپ کی طرح انسٹال ہوتا ہے
پہلی بار کھولنے کے بعد ایک سروس ورکر سائٹ اور انجن کو آپ کے براؤزر کیش میں محفوظ کر لیتا ہے، اس لیے ٹولز بغیر کنکشن کے بھی کھلتے اور کام کرتے ہیں۔ Chrome یا Edge میں ایڈریس بار سے Install منتخب کریں۔ Safari میں Add to Dock (Mac) یا Add to Home Screen (iPhone اور iPad) منتخب کریں۔
مقامی پروسیسنگ کی حدود
چونکہ کام آپ کے آلے پر ہوتا ہے، اس لیے بہت بڑی فائلیں اس کی میموری سے محدود ہوتی ہیں۔ عام لیپ ٹاپ پر کئی سو میگا بائٹ ٹھیک چلتے ہیں، اور فون روزمرہ کی دستاویزات سنبھال لیتے ہیں۔ رفتار سرور کی قطار کے بجائے آپ کے پروسیسر پر منحصر ہے، جو عملاً اپ لوڈ اور ڈاؤن لوڈ کرنے سے عموماً تیز ہوتی ہے۔