Come funziona

È il tuo browser a scaricare il motore PDF, non il contrario. Ecco cosa succede quando usi uno strumento e come puoi verificarlo tu stesso.

In breve

Scissor PDF non riceve mai i tuoi file. Quando apri uno strumento, il browser scarica il sito web e un motore PDF. Quando scegli un file, questo viene letto nella memoria della scheda del browser, elaborato da quel motore sul tuo processore, e il risultato ti viene restituito come download. Chiudendo la scheda si cancella tutto.

Cosa gira e dove

Il motore PDF che unisce, divide, riordina, ruota, comprime, numera, applica filigrane, cripta e decripta i PDF è scritto in Rust, usa la libreria open source lopdf ed è compilato in WebAssembly. WebAssembly è un formato isolato che ogni browser moderno esegue a velocità quasi nativa. Gira in un worker in background, così la pagina resta reattiva.

Le anteprime delle pagine e PDF in JPG usano PDF.js, il renderer open source integrato in Firefox, anch'esso eseguito in locale.

Il server è un semplice hosting di file statici. Non ha endpoint di caricamento, né database, né codice applicativo, quindi non c'è nulla che possa ricevere un documento.

Verificalo tu stesso

Apri gli strumenti per sviluppatori del browser, passa alla scheda Rete e usa uno strumento qualsiasi. Vedrai caricarsi i file della pagina stessa, e nessuna richiesta che trasporti il tuo documento. Puoi anche disconnetterti da internet dopo il caricamento della pagina: ogni strumento continua a funzionare.

Il sito invia inoltre una Content Security Policy rigorosa che ordina al browser di impedire alla pagina di contattare qualsiasi altro server, così nemmeno un errore nel nostro codice potrebbe inviare i tuoi file altrove.

Funziona offline, si installa come un'app

Dopo la prima visita, un service worker memorizza il sito e il motore nella cache del browser, così gli strumenti si aprono e funzionano senza connessione. In Chrome o Edge, scegli Installa dalla barra degli indirizzi. In Safari, scegli Aggiungi al Dock (Mac) o Aggiungi alla schermata Home (iPhone e iPad).

Limiti dell'elaborazione locale

Poiché il lavoro avviene sul tuo dispositivo, i file molto grandi sono limitati dalla sua memoria. Diverse centinaia di megabyte vanno bene su un normale portatile, e gli smartphone gestiscono i documenti di tutti i giorni. La velocità dipende dal tuo processore e non da una coda sul server, il che in pratica è di solito più rapido che caricare e scaricare.