วิศวกรรมเบื้องหลังการบีบอัด PDF ภายในเบราว์เซอร์
เครื่องมือบีบอัดออนไลน์แบบดั้งเดิมจะอัปโหลดเอกสาร PDF ขนาดหลายเมกะไบต์ไปยังฟาร์มเซิร์ฟเวอร์คลาวด์ระยะไกล ทำให้เกิดความล่าช้าในคิว และมักจะต้องพึ่งพาสคริปต์เซิร์ฟเวอร์แบบสูญเสียคุณภาพ เช่น Ghostscript ซึ่งจะแปลงข้อความเวกเตอร์ให้เป็นบิตแมปพิกเซลที่เบลอ เวิร์กโฟลว์รุ่นเก่านี้สร้างความเสี่ยงด้านความเป็นส่วนตัวอย่างรุนแรงสำหรับรายงานทางการเงิน สัญญา และเวชระเบียนที่เป็นความลับ
เอ็นจิ้นการบีบอัด Dual-Pass ของเราทำงานทั้งหมดภายในรันไทม์ WebAssembly ที่แยกส่วนในเบราว์เซอร์ของคุณ ในรอบที่ 1 เอ็นจิ้นจะตรวจสอบตาราง Cross-Reference (xref) ของ PDF ตัดการแก้ไขที่ตายตัวที่ไม่ได้อ้างถึงออก ลบตารางการใบ้ TrueType ที่ไม่จำเป็น (เช่น hdmx, VDMX, LTSH และ PCLT) และยุบสตรีมวัตถุดิบ (/ObjStm) โดยไม่แตะต้องเวกเตอร์ไกลฟ์ของข้อความ
เมื่อจำเป็นต้องลดขนาดลงอีก รอบที่ 2 จะประเมินภาพแรสเตอร์ที่ฝังอยู่ โดยใช้การควอนตัมการแปลงโคไซน์ที่ไม่ต่อเนื่อง (DCT) ระดับ MozJPEG ภาพถ่ายที่ฝังจะถูกลดขนาดลงไปยังเป้าหมาย DPI ที่ปรับเทียบแล้ว (96 ถึง 150 DPI) และฝังกลับเข้าไปในขอบเขตหน้าทางกายภาพที่แน่นอน เนื่องจากคำนวณทั้งหมดใน RAM ของอุปกรณ์ผ่าน Web Workers เอกสารของคุณจึงยังคงเป็นส่วนตัว 100% ด้วยความเร็วในการประมวลผลที่น้อยกว่าหนึ่งวินาที

