Kỹ thuật đằng sau tính năng nén PDF trong trình duyệt
Các trình nén trực tuyến truyền thống tải các tài liệu PDF dung lượng lớn lên các trang trại máy chủ đám mây từ xa, gây ra độ trễ xếp hàng và thường dựa vào các tập lệnh máy chủ có tổn hao như Ghostscript làm biến đổi văn bản vector thành các bitmap bị mờ, vỡ hạt. Quy trình làm việc cũ này tạo ra rủi ro bảo mật nghiêm trọng cho các báo cáo tài chính, hợp đồng và hồ sơ y tế bí mật.
Công cụ nén Dual-Pass của chúng tôi hoạt động hoàn toàn trong môi trường chạy WebAssembly được cách ly của trình duyệt. Ở Lượt 1, công cụ kiểm tra bảng Tham chiếu chéo PDF (xref), loại bỏ các bản sửa đổi chết không có tham chiếu, xóa các bảng gợi ý TrueType không cần thiết (như hdmx, VDMX, LTSH và PCLT), và làm xẹp các luồng đối tượng thô (/ObjStm) mà không chạm vào các vector ký tự văn bản.
Khi cần giảm dung lượng sâu hơn, Lượt 2 sẽ đánh giá các hình ảnh raster được nhúng. Bằng cách sử dụng lượng tử hóa biến đổi cosin rời rạc (DCT) cấp độ MozJPEG, các ảnh chụp được nhúng sẽ được giảm mẫu xuống các mục tiêu DPI đã hiệu chỉnh (96 đến 150 DPI) và được nhúng lại vào đúng ranh giới trang vật lý. Do tất cả các phép tính chạy trong RAM thiết bị của bạn thông qua Web Workers, tài liệu của bạn vẫn được giữ riêng tư 100% với tốc độ thực thi dưới một giây.

