ان براؤزر PDF کمپریشن کے پیچھے انجینئرنگ
روایتی آن لائن کمپریسرز ملٹی میگابائٹ PDF دستاویزات کو ریموٹ کلاؤڈ سرور فارمز پر اپ لوڈ کرتے ہیں، کیوئنگ لیٹینسی متعارف کراتے ہیں، اور اکثر Ghostscript جیسے لوسی سرور اسکرپٹس پر بھروسہ کرتے ہیں جو ویکٹر ٹیکسٹ کو دھندلے، پکسلیٹڈ بٹ میپس میں ریسٹرائز کرتے ہیں۔ یہ پرانا ورک فلو خفیہ مالیاتی رپورٹس، معاہدوں اور طبی ریکارڈز کے لیے شدید رازداری کے خطرات پیدا کرتا ہے۔
ہمارا ڈوئل پاس کمپریشن انجن آپ کے براؤزر کے الگ تھلگ WebAssembly رن ٹائم کے اندر مکمل طور پر کام کرتا ہے۔ پاس 1 میں، انجن PDF کراس ریفرنس (xref) ٹیبل کا معائنہ کرتا ہے، غیر حوالہ شدہ مردہ اصلاحات کو تراشتا ہے، غیر ضروری TrueType ہنٹنگ ٹیبلز (جیسے hdmx، VDMX، LTSH، اور PCLT) کو ہٹاتا ہے، اور ٹیکسٹ گلف ویکٹرز کو چھوئے بغیر خام آبجیکٹ اسٹریمز (/ObjStm) کو ڈیفلیٹ کرتا ہے۔
جب گہری کمی کی ضرورت ہوتی ہے، تو پاس 2 ایمبیডেڈ ریسٹر امیجز کا جائزہ لیتا ہے۔ MozJPEG درجے کی ڈسکرائٹ کوسائن ٹرانسفارم (DCT) کوانٹائزیشن کا استعمال کرتے ہوئے، ایمبیডেڈ تصاویر کو کیلیبریٹڈ DPI اہداف (96 سے 150 DPI) پر ڈاون سائل کیا جاتا ہے اور درست جسمانی صفحے کی حدوں میں دوبارہ ایمبیڈ کیا جاتا ہے۔ چونکہ تمام حساب کتاب Web Workers کے ذریعے آپ کے ڈیوائس RAM میں چلتے ہیں، اس لیے آپ کے دستاویزات ذی سیکنڈ کے نفاذ کی رفتار کے ساتھ 100% نجی رہتے ہیں۔

