La risposta breve
Unire è una delle poche operazioni davvero economiche di un PDF. Un PDF è un contenitore di oggetti numerati: unire due file significa copiare gli oggetti pagina del secondo nel primo, rinumerare i riferimenti e scrivere alla fine una nuova tabella di riferimenti incrociati. Nessuna pagina viene ridisegnata, nessuna immagine ricodificata, nessun testo ricomposto. Poche centinaia di kilobyte di JavaScript bastano al browser.
Per questo si può unire anche con la rete scollegata. Se un sito ti fa aspettare mentre «elabora» i file, non sta unendo: sta caricando, unendo su una macchina sua e restituendoti il risultato.
La scritta «i tuoi file non lasciano il dispositivo» è un’affermazione, non un meccanismo. Il pannello Rete degli strumenti per sviluppatori lo chiarisce a colpo d’occhio: se non parte nulla quando scegli i file, non viene inviato nulla.
Perché quasi tutti caricano comunque
Unire sul server è più facile da costruire una volta e vendere a tutti: la libreria è matura, il telefono non ha bisogno di memoria per un documento da 200 MB e lo stesso codice gestisce un lotto di cinquanta file. Crea anche un posto dove tenere il risultato, ed è così che un servizio gratuito si mantiene: conservazione, un link di download che scade e, ogni tanto, un abbonamento davanti al pulsante.
Niente di tutto questo è necessariamente disonesto, ma cambia ciò di cui devi fidarti. Non valuti più una conversione: valuti un’azienda, la sua politica di conservazione, la sua giurisdizione e se il pulsante «elimina» elimina davvero.
Quattro controlli prima di lasciare un file
Richiedono una decina di secondi e valgono per qualsiasi unitore, compreso questo:
- Funziona offline? Apri la pagina, scollega la rete, poi unisci. Un unitore che gira nel browser continua a funzionare.
- Il limite di dimensione sembra di memoria o commerciale? Una scheda si arrende a qualche centinaio di megabyte; un limite commerciale è spesso un numero tondo, come 10 MB.
- C’è una registrazione tra te e il download? Se il risultato è già pronto, la richiesta di account è un passaggio di marketing, non tecnico.
- La pagina dice cosa succede al file dopo? «Eliminato dopo un’ora» è una politica di conservazione; «mai caricato» è un’altra architettura.
Quando il browser non è lo strumento giusto
L’elaborazione locale ha limiti reali, e conviene conoscerli prima di iniziare. Una scheda ha meno memoria di un’applicazione desktop, quindi una pila di file molto grandi può fallire dove uno strumento nativo passerebbe. I PDF protetti da password vanno prima sbloccati, perché le pagine non si possono copiare senza decifrarle. E un telefono arriva al tetto di memoria prima di un portatile.
Per documenti normali — contratti, scansioni, biglietti, una tesi divisa in capitoli — nulla di questo conta. L’unione è finita prima che un server avrebbe completato il caricamento.