Numera le pagine di un PDF
Un documento lungo senza numeri di pagina è difficile da citare e da rimettere in ordine se si stampa. Questo strumento del KIT aggiunge i numeri a ogni foglio del PDF — semplici o nel formato “pagina X di Y” — nella posizione e nello stile che scegli, senza rifare l’impaginazione.
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 formato e posizione
Decidi come numerare — solo il numero, “Pag. 3”, oppure “3 di 20” con il totale — e dove metterlo: in basso al centro, in un angolo, in alto. Puoi far partire il conteggio dalla pagina che vuoi, utile quando le prime sono una copertina o un indice da non numerare. Il KIT applica tutto in modo coerente su ogni foglio, con lo stesso stile dall’inizio alla fine.
Perché numerare conta
In un contratto, un capitolato o una relazione, i numeri di pagina permettono di citare un punto preciso — “vedi pag. 7” — e di verificare che il documento sia completo. Se il PDF viene stampato e i fogli si mescolano, la numerazione li rimette in ordine. È un dettaglio piccolo ma atteso in ogni documento professionale, e la sua assenza si nota subito.
Da dove far partire i numeri
Non sempre la prima pagina è la pagina 1: spesso copertina e indice restano fuori dal conteggio. Puoi indicare da quale foglio iniziare e con quale numero, così la numerazione corrisponde a quella del testo e non parte dal frontespizio. Comodo per relazioni e documenti con una copertina davanti.
Rapido e multicanale
La numerazione costa $0.002 a documento e si applica in un attimo. La esegui da questa pagina; via API è utile per numerare in automatico i documenti generati dai tuoi sistemi, e presto sarà disponibile anche da app, email e Telegram.
Casi d'uso
Un contratto da citare per pagina
Prima della firma, lo Studio Commercialista Bianchi numera le pagine del contratto come “X di Y”, così le parti possono richiamare un punto preciso senza ambiguità.
Una relazione con copertina
Una relazione tecnica parte con copertina e indice: la numerazione comincia dalla terza pagina, dove inizia il testo vero.
Un capitolato da stampare
Un capitolato di gara viene numerato prima della stampa, per evitare che i fogli si confondano una volta separati.
Domande frequenti
Posso usare il formato “pagina X di Y”?
Sì: puoi mostrare solo il numero, un’etichetta come “Pag. 3” o il formato completo “3 di 20” con il totale delle pagine.
Posso non numerare la copertina?
Sì. Indichi da quale pagina far partire il conteggio e con quale numero, così copertina e indice restano fuori dalla numerazione.
Dove vengono messi i numeri?
Dove scegli tu: in basso al centro, in un angolo o in alto. La posizione resta uguale su tutte le pagine.
Quanto costa numerare un PDF?
$0.002 a documento, senza abbonamento. Paghi solo le operazioni che esegui, a prezzo pubblicato.
I numeri restano nel file stampato?
Sì: vengono scritti nel PDF, quindi compaiono in ogni lettore e in stampa, non solo a schermo.
Il documento che carico è al sicuro?
Sì. Viene numerato sui nostri server e poi eliminato; non conserviamo il file né il suo contenuto.
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/page-numbers \
-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/page-numbers", {
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/page-numbers",
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/page-numbers", 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/page-numbers", 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.page_numbers",
"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. |