ブラウザ内PDF圧縮の背後にあるエンジニアリング
従来のオンラインコンプレッサーは、数メガバイトのPDFドキュメントをリモートのクラウドサーバーファームにアップロードし、キューイングの遅延を発生させ、さらにベクターテキストをぼやけたピクセル化されたビットマップにラスタライズするGhostscriptのような非効率なサーバーサイドスクリプトに頼ることがよくあります。このレガシーなワークフローは、機密性の高い財務レポート、契約書、医療記録にとって深刻なプライバシーリスクを生み出します。
当社のデュアルパス圧縮エンジンは、ブラウザの隔離されたWebAssemblyランタイム内で完全に動作します。パス1では、エンジンがPDFのクロスリファレンス(xref)テーブルを検査し、参照されていない古いリビジョンを削除し、必須ではないTrueTypeヒントテーブル(hdmx、VDMX、LTSh、PCLTなど)を削除し、テキストグリフのベクターに触れることなく生のオブジェクトストリーム(/ObjStm)を縮小します。
より深い削減が必要な場合、パス2では埋め込みラスター画像が評価されます。MozJPEGグレードの離散コサイン変換(DCT)量子化を使用して、埋め込み写真は調整されたDPIターゲット(96〜150 DPI)にダウンサンプルされ、正確な物理ページの境界に再埋め込みされます。すべての計算がWeb Workersを介してデバイスのRAM内で実行されるため、ドキュメントは100%プライベートに保たれ、秒速の実行速度を実現します。

