Як працює локальна обробка PDF за допомогою WebAssembly порівняно з хмарними серверами?
Традиційні веб-редактори PDF працюють з використанням архітектури клієнт-сервер: коли ви вибираєте документ на своєму комп'ютері, ваш веб-браузер передає весь файл через загальнодоступний інтернет до кластера хмарних серверів. Віддалений сервер аналізує двійковий потік об'єктів документа, відображає зображення сторінок, застосовує ваші редагування та надсилає змінений PDF-файл назад по мережі.
Хоча ця модель була необхідною десятиліття тому, вона наражає користувачів на значні ризики конфіденційності, вузькі місця пропускної здатності мережі та потенційне ведення журналів даних на стороні сервера. Сучасні веб-браузери володіють величезними обчислювальними можливостями на базі WebAssembly (Wasm) і HTML5 Canvas API. Utiliome використовує ці сучасні API браузера для виконання 100% редагування PDF на стороні клієнта.
Коли ви завантажуєте документ в PDF-редактор Utiliome, наш механізм використовує власні буфери пам'яті WebAssembly для локального декодування дерева об'єктів PDF. Текстові анотації, малюнки, поля форм і накладення для приховування компілюються безпосередньо в потік синтаксису PDF на вашому комп'ютері. На жодному етапі життєвого циклу редагування жоден байт вашого файлу не надсилається через HTTP-запит і не зберігається на віддаленому диску.