Compilare un modulo PDF
Questo strumento compila i campi di un modulo PDF a partire dai dati che gli passi: nome, codice fiscale, importi, caselle da spuntare. Al posto di scrivere a mano su ogni foglio, ottieni il modulo già riempito, pronto da inviare o stampare. Utile per chi genera molti documenti uguali cambiando solo i dati dentro.
Esegui online
Esegui questo sui nostri server con il tuo account. Gli strumenti gratuiti girano nel tuo browser; questo viene addebitato sul tuo saldo KIT al prezzo indicato sopra.
Basta ricompilare lo stesso modulo
Molte pratiche italiane girano sempre sullo stesso modello in PDF: una delega, un modulo di iscrizione, una scheda anagrafica, un formulario per la PA. Riscriverlo a mano ogni volta, o cliccare campo per campo, fa perdere tempo e apre la porta agli errori di battitura. Compilare il modulo dai dati risolve entrambe le cose: passi i valori una volta e il documento esce riempito, uguale e corretto ogni volta.
Come funziona la compilazione
Il modulo PDF ha dei campi con un nome interno — “nome”, “codice_fiscale”, “importo”, una casella “accetto”. Tu fornisci il valore per ciascun campo e lo strumento li inserisce al posto giusto, restituendoti il PDF compilato. Se non sai come si chiamano i campi, lo strumento che li legge te li elenca prima. Il modello grafico resta identico: cambia solo ciò che va scritto dentro.
Un esempio quotidiano
Studio Commercialista Bianchi di Bologna prepara ogni mese lo stesso modulo di delega per decine di clienti, cambiando solo nome, codice fiscale e data. Con i dati presi dal gestionale — Marco Rossi, RSSMRA85M01H501Z, 14/07/2026 — compila il PDF in automatico e lo manda già pronto alla firma. Quello che era un pomeriggio di copia-incolla diventa una serie di documenti generati in sequenza, senza refusi.
Prezzo e limiti
$0.002 a modulo compilato, prezzo pubblicato, senza abbonamento né registrazione. Il file può arrivare a 25 MB e 200 pagine. Lo esegui qui sul sito o via API: quest’ultima è la strada per generare centinaia di moduli identici a partire da una lista di dati, sommando i centesimi in dollari, senza costi nascosti.
Casi d'uso
Deleghe e moduli ripetitivi
Uno studio contabile compila lo stesso modulo di delega per decine di clienti al mese, prendendo nome, codice fiscale e data dal gestionale e generando ogni PDF già pronto alla firma.
Iscrizioni in serie
Una scuola di formazione di Torino genera le schede di iscrizione dei corsisti dai dati raccolti online: un modulo PDF a testa, riempito in automatico e pronto da archiviare.
Contratti tipo con dati variabili
Tecnoedil Verona S.n.c. usa un contratto standard in PDF con i campi del cliente e dell’importo: la compilazione da dati produce ogni copia senza riscrivere il modello.
Buste paga e cedolini su modello
Un consulente del lavoro riempie un modulo PDF ricorrente per ciascun dipendente, cambiando solo i valori, invece di intervenire a mano su ogni foglio.
Domande frequenti
Come faccio a sapere i nomi dei campi del modulo?
Usa prima lo strumento che legge i campi di un modulo PDF: ti elenca ogni campo con il suo nome interno e il tipo (testo, casella, scelta). Poi passi i valori a quei nomi e la compilazione va a segno.
Funziona solo se il PDF ha campi veri?
Sì: lo strumento compila i moduli PDF con campi modulo reali. Se hai una scansione senza campi — un foglio fotografato — non c’è nulla da riempire in automatico; servirebbe prima creare i campi sul documento.
Il modulo compilato resta modificabile?
Di norma i campi restano compilabili nel PDF risultante. Se vuoi renderli definitivi, così che nessuno li ritocchi, usa dopo la compilazione lo strumento che blocca il modulo.
Gestisce accenti e codici fiscali italiani?
Sì: nomi con accento, codice fiscale come RSSMRA85M01H501Z, partita IVA IT01234567890 e importi in euro come 1.234,56 € vengono inseriti nei campi senza problemi.
Quanto costa e come pago?
$0.002 a modulo, prezzo pubblicato in dollari, a consumo e senza abbonamento. Il pagamento è diretto, anche con PayPal, senza dover creare un account.
Posso generare tanti moduli in una volta?
Sì. Oltre alla pagina web c’è l’API, con prezzo a chiamata pubblicato: le passi una lista di dati e ottieni un PDF compilato per riga. In arrivo anche altri canali come app ed email.
Per sviluppatori — accesso via API
Tutto quello che vedi in questa pagina è disponibile anche via API. Questa sezione è per i team che vogliono integrarlo nei propri sistemi; chi non ne ha bisogno può semplicemente usare lo strumento qui sopra.
Endpoint
Autenticazione con Bearer token: un POST mette in coda l'attività e il risultato arriva via webhook o link firmato.
Chiamala dal tuo stack
curl -X POST https://api.kit.forhosting.com/pdf/fill-form \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"pdf":"https://ejemplo.com/documento.pdf"}'const res = await fetch("https://api.kit.forhosting.com/pdf/fill-form", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"pdf": "https://ejemplo.com/documento.pdf"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/pdf/fill-form",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"pdf": "https://ejemplo.com/documento.pdf"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/pdf/fill-form", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"pdf":"https://ejemplo.com/documento.pdf"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"pdf":"https://ejemplo.com/documento.pdf"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/pdf/fill-form", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Esempio di richiesta
{
"pdf": "https://ejemplo.com/documento.pdf"
}Esempio di risposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "pdf.fill_form",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}L'API è asincrona: ricevi subito un task_id e puoi fare polling fino a 1 richiesta al secondo.
Prezzi
Prezzo pubblicato, senza token né crediti. Se l'attività fallisce, non paghi.
Limiti
max_mb | 25 |
max_pages | 200 |
Errori
| HTTP | Codice | Significato |
|---|---|---|
401 | unauthorized | Chiave API mancante o non valida: controlla l'header Authorization. |
402 | insufficient_balance | Credito esaurito: ricarica per continuare a eseguire attività. |
404 | unknown_type | Tipo di attività sconosciuto: controlla il campo type della richiesta. |
429 | rate_limited | Troppe richieste in poco tempo: rallenta e riprova tra qualche secondo. |
413 | input_too_large | Il file o il testo inviato supera il limite di questo strumento. |