Un editor PDF che funziona senza connessione
L'editor è fatto di file statici più un motore WebAssembly. Una volta caricata la pagina, la rete non serve più, nemmeno durante la modifica e l'export.
Cosa significa offline qui
PdfCanvas non invia il documento a un server, quindi la sessione di modifica non dipende dalla rete. Se stacchi la connessione dopo il caricamento dell'app, rendering, modifica del testo, firme, gestione pagine ed export continuano a funzionare.
La prima visita scarica comunque l'app e il motore PDF, come qualsiasi sito. Su una connessione lenta solo il primo caricamento assomiglia a una normale web app.
Quando conta
- Lavori su un portatile con Wi-Fi instabile, in treno o su una rete aziendale bloccata.
- Il documento è coperto da NDA e non può essere inviato a un servizio terzo.
- Gestisci dati personali e vuoi evitare una copia sul server di qualcun altro.
- Devi firmare o annotare un file durante una call, senza aspettare un upload.
Come verificare che sia davvero locale
Apri l'editor, carica un PDF, poi passa al pannello Rete degli strumenti di sviluppo e imposta Offline. Continua a modificare ed esporta. Se il file fosse elaborato da remoto, l'export fallirebbe.
La pagina resta un sito web. Svuotando la cache, un nuovo caricamento richiede la connessione; è solo il documento a restare garantito sul tuo dispositivo.
Self-hosted per una copia locale permanente
Se vuoi che l'editor viva interamente dentro la tua rete, compila il sito e pubblica l'output statico su un tuo server. Non c'è un backend da installare, nessun database e nessuna chiamata in uscita dall'editor.
Domande frequenti
+Posso installarlo come app?
Il sito include un manifest web app, quindi si può aggiungere alla home screen. La cache offline completa della shell non è ancora attiva, quindi un avvio a freddo richiede la connessione.
+Il motore PDF si scarica da una CDN?
No. Il worker e il file WebAssembly di PDFium sono serviti come asset statici dallo stesso dominio del sito.
+Posso modificare un PDF in aereo?
Sì, purché la pagina dell'editor abbia finito di caricarsi prima di perdere la connessione.
+Esiste una versione desktop?
No. La build per browser è il prodotto; lo stesso codice può girare dentro un wrapper Electron o Tauri che controlli tu.