ইন-ব্রাউজার PDF কম্প্রেশনের পেছনের ইঞ্জিনিয়ারিং
ঐতিহ্যবাহী অনলাইন কম্প্রেসরগুলো রিমোট ক্লাউড সার্ভার ফার্মে মাল্টি-মেগাবাইট PDF ডকুমেন্ট আপলোড করে, কিউয়িং লেটেন্সি তৈরি করে এবং প্রায়ই Ghostscript-এর মতো লসি সার্ভার স্ক্রিপ্টের উপর নির্ভর করে যা ভেক্টর টেক্সটকে ঝাপসা, পিক্সেলযুক্ত বিটম্যাপে রাস্টারাইজ করে। এই লেগাসি ওয়ার্কফ্লো গোপনীয় আর্থিক প্রতিবেদন, চুক্তি এবং চিকিৎসা রেকর্ডের জন্য গুরুতর গোপনীয়তার ঝুঁকি তৈরি করে।
আমাদের ডুয়াল-পাস কম্প্রেসন ইঞ্জিন সম্পূর্ণরূপে আপনার ব্রাউজারের বিচ্ছিন্ন WebAssembly রানটাইমের মধ্যে কাজ করে। পাস ১-এ, ইঞ্জিনটি PDF ক্রস-রেফারেন্স (xref) টেবিল পরিদর্শন করে, অপ্রকাশিত মৃত রিভিশন ছাঁটাই করে, অপ্রয়োজনীয় TrueType হিন্টিং টেবিল (যেমন hdmx, VDMX, LTSH, এবং PCLT) সরিয়ে দেয় এবং টেক্সট গ্লিফ ভেক্টর স্পর্শ না করেই কাঁচা অবজেক্ট স্ট্রিম (/ObjStm) ডিফ্লেট করে।
যখন গভীর হ্রাসের প্রয়োজন হয়, তখন পাস ২ এম্বেড করা রাস্টার ছবিগুলোর মূল্যায়ন করে। MozJPEG-গ্রেড ডিস্ক্রিট কোসাইন ট্রান্সফর্ম (DCT) কোয়ান্টাইজেশন ব্যবহার করে, এম্বেড করা ছবিগুলো ক্যালিব্রেটেড DPI লক্ষ্যে (৯৬ থেকে ১৫০ DPI) ডাউন্সিম্পল করা হয় এবং সঠিক শারীরিক পৃষ্ঠা সীমার মধ্যে পুনরায় এম্বেড করা হয়। যেহেতু সমস্ত গণনা Web Workers-এর মাধ্যমে আপনার ডিভাইসের RAM-এ চলে, তাই উপ-সেকেন্ডের এক্সিকিউশন গতির সাথে আপনার ডকুমেন্টগুলো ১০০% গোপনীয় থাকে।

