modificare un PDF nel browser non significa trasformarlo in un'immagine

tech · 2026-11-02 · 4 min

modificare un PDF nel browser non significa scrivere sopra uno screenshot. La differenza determina se il documento scaricato sarà ancora utile a chi lo apre dopo.

ho creato PdfCanvas, un editor nel browser e una libreria TypeScript open source. Il sito dichiara che il file resta sul dispositivo: niente account e niente caricamento. È un confine del prodotto, non la promessa che ogni PDF sia facile da modificare.

una pagina è più di quello che mostra

un PDF può contenere testo, forme vettoriali, immagini, font e struttura a livello di pagina. Un renderer trasforma tutto in pixel per mostrarlo. Un editor deve fare di più: riconoscere ciò che c'è già, permettere di modificarlo e produrre un documento che contenga ancora elementi PDF utilizzabili.

PdfCanvas usa pdf.js per visualizzare le pagine, PDFium per modificare il testo esistente e pdf-lib per scrivere il risultato. Il README del progetto descrive questa separazione e il formato di esportazione. Le pagine originali restano vettoriali; testo e forme aggiunti diventano oggetti PDF, non immagini grandi quanto la pagina.

è importante se qualcuno deve cercare, selezionare o stampare il documento in seguito. E rende l'implementazione meno simile al disegno su una tela di quanto suggerisca l'interfaccia.

tenere il file in locale cambia il compromesso

l'editor funziona nel browser. Secondo le FAQ, il PDF non viene inviato a un server; si può verificare dal pannello Network degli strumenti per sviluppatori. Ho scelto questo confine perché contratti, fatture e moduli sono proprio i documenti che si esita a caricare su un servizio sconosciuto.

l'altro lato della scelta è semplice: non esiste una copia sul server da recuperare. Scarica il PDF modificato prima di lasciare la pagina. L'elaborazione locale è utile per la privacy, ma non sostituisce un backup e non rende sicuro un documento sorgente danneggiato.

cosa non può fare

una pagina scansionata è un'immagine, non testo modificabile. PdfCanvas non esegue OCR, quindi non può creare da solo un livello di testo dalla scansione. Anche il supporto dei font conta: la documentazione del progetto descrive casi in cui il testo può essere spostato ma non riscritto usando il font originale.

non sono note a piè di pagina da nascondere. Servono a capire se lo strumento è adatto al documento prima di iniziare. Se il PDF è una scansione, usa prima un tool OCR. Se il testo originale usa un font non supportato, controlla il risultato prima di farci affidamento.

la domanda utile non è se un editor PDF sappia disegnare sulla pagina. È se il file scaricato resti un PDF su cui si può lavorare. È il vincolo attorno a cui ho costruito PdfCanvas, e il motivo per cui i suoi limiti sono visibili insieme alle funzioni.