WebAssemblyによるローカル処理とクラウドサーバーの違いとは?
従来のウェブベースPDFエディタはクライアント・サーバー型アーキテクチャで動作します。パソコンでドキュメントを選択すると、ブラウザはインターネット経由でファイル全体をクラウドサーバーに送信します。リモートサーバーがファイルを解析し、ページ画像を生成して編集を適用した上で、変更されたPDFをネットワーク経由で送り返します。
この方式は過去には必要でしたが、プライバシー上のリスク、通信速度によるボトルネック、サーバー側でのデータ保存といった問題が伴います。現代のウェブブラウザは、WebAssembly(Wasm)とHTML5 Canvas APIによって非常に高い計算能力を備えています。Utiliomeはこれらの最新技術を活用し、100%クライアントサイドでのPDF編集を実現しました。
UtiliomeのPDFエディタにドキュメントを読み込むと、専用エンジンがWebAssemblyメモリバッファを使用してローカル上でPDFの構造を解読します。テキスト注釈、手書き描画、フォーム入力、白抜き消去などのデータは、お使いの端末上で直接PDFデータへとコンパイルされます。編集の過程で、ファイルデータが1バイトたりとも外部に送信されり、リモートディスクに保存されたりすることはありません。