Tradisjonelle nettbaserte PDF-redigerere opererer ved hjelp av en klient-server-arkitektur: når du velger et dokument på datamaskinen din, overfører nettleseren din hele filen over det offentlige internett til en skyserverklynge. Den eksterne serveren analyserer dokumentets binære objektstrøm, gjengir sidebilder, bruker redigeringene dine og sender den endrede PDF ned igjen over nettverket.
Selv om denne modellen var nødvendig for et tiår siden, utsetter den brukere for betydelig personvernrisiko, flaskehalser i nettverksbåndbredde og potensiell datalogging på serversiden. Moderne nettlesere har enorme beregningsevner drevet av WebAssembly (Wasm) og HTML5 Canvas API. Utiliome utnytter disse moderne nettleseren APIs for å utføre 100 % klientside PDF redigering.
Når du laster et dokument inn i Utiliomes PDF Editor, bruker motoren vår native WebAssembly minnebuffere for å dekode PDF objekttreet lokalt. Tekstkommentarer, tegninger, skjemafelt og whiteout-overlegg kompileres direkte inn i PDF-syntaksstrømmen på maskinen din. På intet tidspunkt i løpet av redigeringslivssyklusen sendes en enkelt byte av filen din over en HTTP-forespørsel eller lagres på ekstern disklagring.