Come aggiungere una filigrana a un PDF
Una filigrana è una scritta in trasparenza sopra ogni pagina — “Riservato”, “Copia”, “Bozza” — che segnala com’è il documento e ne scoraggia l’uso improprio. Questo strumento del KIT la applica con il testo che scegli tu, su tutte le pagine del PDF, con la posizione e l’intensità che preferisci.
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.
Scegli testo, posizione e trasparenza
Scrivi la parola o la frase da sovrapporre, decidi dove metterla — in diagonale al centro, in alto, a piè di pagina — e regola la trasparenza, così resta leggibile senza coprire il contenuto. Il KIT la applica in modo uniforme a ogni pagina. Il testo della filigrana fa parte del PDF: si vede all’apertura in qualsiasi lettore e viene stampato sul foglio.
A cosa serve una filigrana di testo
Marcare una copia come “Copia conforme”, segnalare una “Bozza” non definitiva, ricordare che un documento è “Riservato” prima di condividerlo. È una convenzione chiara e immediata, molto usata negli studi professionali e in azienda per evitare che una versione provvisoria venga scambiata per quella buona, o che un documento riservato circoli senza avviso.
Filigrana di testo o logo?
Se ti serve una scritta — un avviso, uno stato, un nome — questa è l’operazione giusta. Se invece vuoi sovrapporre un’immagine, come il logo aziendale o un timbro grafico, c’è lo strumento di filigrana con immagine del KIT. Entrambi lasciano il documento leggibile; cambia solo che cosa applichi sopra le pagine.
Da web o in serie
La applichi da questa pagina in pochi secondi. Via API puoi marcare in automatico interi lotti di documenti — per esempio ogni bozza in uscita — e presto lo stesso sarà possibile da app, email e Telegram. Costa $0.002 a documento.
Casi d'uso
Segnare una bozza di contratto
Prima di inviare un contratto ancora in discussione, lo Studio Commercialista Bianchi vi sovrappone “Bozza” in diagonale, così nessuno lo scambia per la versione definitiva.
Copia conforme di un documento
Su un duplicato da consegnare, si applica la dicitura “Copia conforme all’originale”, come richiesto in molte pratiche.
Documento riservato
Rossi & Figli S.r.l. marca un report interno con “Riservato” prima di condividerlo con un consulente esterno.
Domande frequenti
Posso scegliere cosa scrive la filigrana?
Sì: scrivi tu il testo — una parola o una frase — e scegli posizione e trasparenza. La stessa filigrana viene applicata a tutte le pagine.
La filigrana copre il testo del documento?
No, se regoli bene la trasparenza: resta visibile ma lascia leggere il contenuto sotto. La posizione in diagonale al centro è la più usata proprio per questo.
La filigrana è stampata nel file o solo a schermo?
Fa parte del PDF: si vede all’apertura in qualunque lettore e viene stampata sul foglio, non è un semplice effetto di visualizzazione.
Mi serve un logo: posso metterlo qui?
Per un’immagine o un logo usa lo strumento di filigrana con immagine del KIT. Questo aggiunge soltanto testo.
Quanto costa?
$0.002 a documento, indipendente dal numero di pagine. Nessun abbonamento, prezzo pubblicato.
Il PDF che invio resta riservato?
Sì. Viene elaborato sui nostri server per applicare la filigrana e poi eliminato; non ne teniamo copia né lo leggiamo.
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/watermark-text \
-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/watermark-text", {
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/watermark-text",
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/watermark-text", 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/watermark-text", 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.watermark_text",
"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. |