Bloccare un modulo PDF compilato
Trasformi un contratto firmato o una dichiarazione fiscale compilata in una copia definitiva: ogni valore inserito, spunta, evidenziazione e timbro entra a far parte della pagina e non può più essere cambiato di nascosto. L'aspetto resta identico. Paga per documento, senza abbonamento.
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.
Questo strumento “appiattisce” un PDF: fissa in modo permanente i campi compilati, le annotazioni e le firme, fondendoli con la pagina. Il documento resta identico a vedersi, ma non è più modificabile. Serve quando un modulo va congelato prima di inviarlo, così nessuno può alterarne i valori dopo la compilazione.
Perché un modulo compilato non basta
Un PDF con campi modulo, dopo che l’hai riempito, resta comunque modificabile: chi lo riceve può cliccare in una casella e cambiare un importo, una data, una risposta. Per un documento che deve fare fede — una delega, un modulo consegnato, un contratto firmato digitalmente in modo semplice — è un rischio. Appiattire il PDF fonde i valori con la pagina: quello che si legge diventa fisso, come stampato dentro il documento.
Cosa viene fissato
L’operazione unisce alla pagina i campi compilati, le caselle spuntate, le annotazioni e le firme grafiche, trasformandoli in contenuto stabile. Il risultato è un PDF dall’aspetto identico ma senza più campi attivi: non si può più cliccare per modificare né cancellare una risposta. È il passo che chiude il documento, tipicamente subito prima dell’invio o dell’archiviazione definitiva.
Un esempio pratico
Tecnoedil Verona S.n.c. fa firmare un modulo di accettazione con una firma grafica apposta nel campo apposito. Prima di archiviarlo e inviarlo al cliente lo appiattisce: la firma e i dati inseriti diventano parte della pagina, e nessuno — dentro o fuori l’azienda — può più spostare una casella o ritoccare un importo. Il documento consegnato è esattamente quello, e resta tale.
Casi d'uso
Moduli chiusi prima dell’invio
Uno studio compila e poi appiattisce le deleghe prima di mandarle: il cliente riceve un documento non più modificabile, dove nessuno può cambiare nome o data dopo la firma.
Firme grafiche fissate
Tecnoedil Verona S.n.c. congela i moduli di accettazione con firma apposta nel campo: appiattito il PDF, la firma diventa parte della pagina e non si può spostare o rimuovere.
Documenti da archiviare
Studio Commercialista Bianchi appiattisce i moduli compilati prima di metterli in archivio, così l’originale resta stabile nel tempo e coerente con quanto consegnato al cliente.
PDF da pubblicare
Un ente appiattisce i moduli informativi con annotazioni prima di caricarli sul portale, evitando che i campi restino cliccabili e modificabili da chi li scarica.
Domande frequenti
Dopo l’appiattimento posso ancora modificare i campi?
No, ed è proprio lo scopo: i campi, le caselle e le firme vengono fusi con la pagina e non sono più modificabili. Se ti servisse una versione ancora compilabile, conserva il PDF originale prima di appiattirlo.
L’aspetto del documento cambia?
No: a vedersi il PDF resta identico. Cambia solo la natura degli elementi, che da campi attivi diventano contenuto fisso della pagina. Ciò che leggi prima e dopo è lo stesso.
Appiattire equivale a proteggere con password?
No. L’appiattimento rende i campi non modificabili ma non cifra il file: chiunque può comunque aprirlo. Se vuoi impedire l’apertura senza password serve lo strumento di protezione, che è un’altra cosa.
Vale come firma con valore legale?
No: fissare una firma grafica non equivale a una firma digitale qualificata a norma. L’appiattimento congela ciò che è nel documento; per il valore legale della firma servono strumenti di firma digitale dedicati.
Quanto costa?
Per chiudere più documenti chiami lo strumento una volta per file e sommi i centesimi.
Il documento che carico resta riservato?
Il file viene elaborato solo per appiattirlo e poi eliminato, senza usi ulteriori né cessioni a terzi, nel rispetto del GDPR.
Strumenti correlati
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/flatten \
-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/flatten", {
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/flatten",
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/flatten", 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/flatten", 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.flatten",
"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. |
Note tecniche
Prezzo e limiti
Il file può arrivare a 25 MB e 200 pagine. $0.002 a documento, prezzo pubblicato, senza abbonamento né registrazione. Lo esegui qui sul sito o via API: quest’ultima è comoda per chiudere in blocco i documenti in uscita, un file per volta, sommando i centesimi in dollari, senza costi nascosti.