Applica un timbro su un PDF
Un timbro è un contrassegno applicato in un punto preciso di una pagina — “Pagato”, “Approvato”, “Ricevuto il 14/07/2026” — non ripetuto su tutto il documento come una filigrana. Questo strumento del KIT te lo fa apporre dove serve, sulla pagina che scegli, per marcare lo stato di un documento in modo chiaro.
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.
Timbro, non filigrana
La differenza è tutta qui: la filigrana attraversa in trasparenza ogni pagina, il timbro è un contrassegno netto in un punto preciso — un angolo, uno spazio libero accanto a una firma. Scegli il testo, la pagina e la posizione, e il KIT lo appone lì, ben visibile. È il modo digitale di fare ciò che si faceva con il timbro di gomma sul cartaceo.
Diciture di stato che si usano ogni giorno
“Pagato” su una fattura saldata, “Approvato” su una richiesta, “Ricevuto il 14/07/2026” su un documento in ingresso, “Annullato” su un modulo non più valido. Sono marcature che raccontano a colpo d’occhio lo stato di una pratica, molto usate in amministrazione e in contabilità per non perdere il filo tra decine di documenti che passano ogni giorno.
Dove e su quale pagina
Indichi la pagina — solo la prima, solo l’ultima, una precisa — e il punto in cui apporre il timbro, così non copri il contenuto. Puoi includere una data nel testo, per esempio quella di ricezione o di pagamento. Il timbro entra nel PDF: resta visibile in ogni lettore e in stampa, non solo mentre guardi il file a schermo.
Da web o in automatico
Lo applichi da questa pagina in pochi secondi. Via API il timbro è comodo dentro un flusso — marcare “Pagato” ogni fattura saldata, per esempio — e presto sarà disponibile anche da app, email e Telegram. Costa $0.002 a documento.
Casi d'uso
“Pagato” sulle fatture saldate
In contabilità, Rossi & Figli S.r.l. appone “Pagato” con la data sulle fatture saldate, così a colpo d’occhio si distingue ciò che è chiuso da ciò che resta da incassare.
“Ricevuto” sui documenti in ingresso
Lo Studio Commercialista Bianchi timbra “Ricevuto il 14/07/2026” sui documenti che arrivano dai clienti, per tenere traccia della data di consegna.
“Approvato” su una richiesta interna
Una richiesta di spesa interna viene marcata “Approvato” sulla prima pagina prima di passare all’ufficio successivo.
Domande frequenti
Che differenza c’è tra timbro e filigrana?
La filigrana si ripete in trasparenza su tutte le pagine; il timbro è un contrassegno netto in un punto preciso di una pagina scelta, come “Pagato” o “Approvato”.
Posso includere una data nel timbro?
Sì: scrivi tu il testo, quindi puoi aggiungere una data come “Ricevuto il 14/07/2026” o quella di pagamento.
Su quali pagine viene applicato?
Su quelle che indichi tu — la prima, l’ultima o una precisa — nella posizione che scegli, senza coprire il contenuto.
È un timbro con valore legale o una firma digitale?
No: è un contrassegno grafico, utile per segnalare uno stato. Non sostituisce una firma digitale né un timbro con valore legale.
Quanto costa?
$0.002 a documento, senza abbonamento. Si paga a consumo, a prezzo pubblicato.
Le informazioni del documento restano riservate?
Sì. Il file viene elaborato sui nostri server per apporre il timbro e poi eliminato; non ne conserviamo copia.
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/stamp \
-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/stamp", {
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/stamp",
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/stamp", 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/stamp", 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.stamp",
"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. |