Un editor PDF che puoi ospitare nella tua rete
PdfCanvas è un sito statico e una libreria, non un SaaS. Mettilo dietro il tuo dominio, integralo in un'app interna e togli la domanda su dove finiscono i documenti.
Cosa metti in produzione
L'editor è HTML, CSS, JavaScript e WebAssembly. Compila il sito, copia l'output su un host statico e funziona. Non c'è un application server, un database o una chiamata in uscita dell'editor verso terzi.
Funziona quindi anche su una intranet senza accesso a internet, che di solito è il primo requisito nei team finance, legale e sanitario.
Integrarlo in un'app esistente
Installa il pacchetto npm, monta PdfCanvasEditor su un elemento contenitore e punta le opzioni worker e PDFium a file serviti da te. L'editor eredita il tuo layout e il documento non lascia mai la pagina.
npm i pdfcanvas pdfjs-dist pdf-lib @embedpdf/pdfium
import { PdfCanvasEditor } from "pdfcanvas/editor";
const editor = new PdfCanvasEditor(document.querySelector("#app")!, {
workerSrc: "/pdfjs/pdf.worker.min.mjs",
pdfiumWasmUrl: "/pdfium/pdfium.wasm",
fontAssetsUrl: "/fonts/",
locale: "it",
brandName: "Il tuo prodotto",
brandHref: "/",
autosave: { key: "contratti" },
});
await editor.open(file);Ospitato vs self-hosted
| Voce | Ospitato su pdf.eneawork.it | Self-hosted |
|---|---|---|
| Installazione | Apri l'URL | Copia i file statici |
| Documenti | Restano nel browser | Restano nel browser |
| Dominio | pdf.eneawork.it | Il tuo |
| Branding | PdfCanvas | Il tuo |
| Costo | Gratis | Gratis, MIT |
| Supporto | Community | Il tuo team |
Cosa non sostituisce
È un editor per modifiche umane: testo, immagini, forme, firme, evidenziazioni e pagine. Non è una piattaforma di compliance documentale. Compilazione AcroForm, firme certificate, OCR e redazione sicura sono fuori dallo scope attuale, e la pagina di confronto elenca i limiti.
Domande frequenti
+Serve un backend?
No. L'editor è interamente client-side. Ti serve solo un host per file statici.
+Posso togliere il branding PdfCanvas?
Sì. Passa brandName e brandHref, oppure ometti gli elementi dell'header che non vuoi. La licenza MIT non richiede attribuzione visibile.
+Come funzionano gli aggiornamenti?
Installa una nuova versione e ridistribuisci. Non ci sono migrazioni né server da riavviare.
+Esiste un supporto enterprise?
Oggi non è offerto supporto a pagamento. Il repository è il canale di supporto e il codice è abbastanza piccolo da essere verificato internamente.