En-tête et pied de page PDF
Cette capacité inscrit un en-tête et un pied de page sur toutes les feuilles d’un PDF : un texte fixe — référence de dossier, date, nom d’entreprise, mention légale — répété en haut ou en bas de chaque page. Elle uniformise un document existant sans qu’il faille rouvrir le logiciel qui l’a produit.
Exécuter en ligne
Exécutez cette tâche sur nos serveurs, avec votre compte. Les outils gratuits tournent dans votre navigateur ; celui-ci est facturé sur votre solde KIT au prix affiché ci-dessus.
Un bandeau constant sur tout le document
En-tête et pied de page servent à faire porter à chaque feuille une information de contexte : de quel dossier elle relève, à quelle date, sous quelle référence. C’est précieux quand les pages risquent d’être imprimées, détachées ou classées séparément — une feuille isolée reste alors identifiable. Sur un document assemblé après coup, ce bandeau n’existe généralement pas de bout en bout. L’ajouter d’un seul geste rend l’ensemble homogène et traçable, comme s’il avait été conçu ainsi dès l’origine.
Ce que vous inscrivez, et où
Vous définissez le texte de l’en-tête et celui du pied de page ; ils s’appliquent uniformément sur chaque page, dans la marge haute ou basse. On y place typiquement une référence de dossier et une date en en-tête, une raison sociale ou une mention légale en pied. Le texte se superpose sans réécrire le contenu : les pages ne sont ni recomposées ni recompressées. Le PDF de départ reste tel quel de votre côté, et vous récupérez une version enrichie du bandeau, prête à diffuser ou à archiver.
Appel et prix
Vous transmettez le fichier et les textes voulus à l’API (alias /pdf/header-footer) ; un identifiant de tâche vous répond, puis vous téléchargez le document complété. Le prix est de $0.002 par requête, en dollars US, sans surcoût selon le nombre de pages. Ce tarif rend l’ajout systématisable — apposer sur chaque contrat sortant sa référence et la date du jour, dans un traitement automatique — sans que l’opération pèse sur les coûts.
Cas d’usage
Référence de dossier sur chaque page
Atelier Garnier SARL ajoute en en-tête la référence du marché et la date sur toutes les pages d’un contrat. Une feuille imprimée puis égarée reste immédiatement rattachable au bon dossier.
Mention légale en pied de devis
En pied de page de ses devis, Menuiserie Rousseau & Fils fait figurer sa raison sociale et son SIRET, répétés sur chaque feuille, pour un document conforme et clairement identifié.
Horodatage d’un rapport
Studio Lumen SAS inscrit la date d’édition en en-tête de ses rapports de campagne, si bien qu’une page ressortie des mois plus tard indique d’elle-même à quelle version elle appartient.
Questions fréquentes
Puis-je définir séparément l’en-tête et le pied de page ?
Oui, chacun a son propre texte. Vous pouvez en renseigner un seul ou les deux ; ils s’appliquent ensuite de manière identique sur toutes les pages du document.
Quelle différence avec la numérotation des pages ?
La numérotation ajoute un numéro qui change à chaque page ; l’en-tête et le pied de page portent un texte fixe, identique partout. Les deux peuvent coexister sur un même document via deux opérations.
Le texte ajouté recouvre-t-il le contenu existant ?
Il se place dans les marges haute et basse, en surimpression. Sur un document aux marges généreuses, il n’empiète sur rien ; si vos marges sont très remplies, choisissez la zone la plus dégagée.
Le bandeau apparaît-il vraiment sur chaque feuille ?
Oui, il se répète sur l’intégralité des pages. C’est tout l’intérêt : une page détachée du reste reste identifiable et datée.
Combien coûte l’ajout d’un en-tête et d’un pied de page ?
$0.002 par requête, en dollars US, quel que soit le nombre de pages. Le paiement se fait par PayPal, sans compte ni abonnement, avec facture sur demande.
Où va mon document pendant l’opération ?
Il est transféré de façon chiffrée vers un traitement entièrement automatisé qui appose le bandeau, puis vous le récupérez. Aucun tiers ne lit le contenu de vos pages.
Pour les développeurs — accès API
Tout sur cette page est disponible par programmation. Cette section s'adresse aux équipes qui veulent l'intégrer à leurs systèmes ; les autres peuvent simplement utiliser l'outil ci-dessus.
Endpoint
Authentification par jeton Bearer : un seul POST met la tâche en file d’attente, et le résultat vous parvient par webhook ou lien signé.
Appeler depuis votre stack
curl -X POST https://api.kit.forhosting.com/pdf/header-footer \
-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/header-footer", {
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/header-footer",
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/header-footer", 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/header-footer", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Exemple de requête
{
"pdf": "https://ejemplo.com/documento.pdf"
}Exemple de réponse
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "pdf.header_footer",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}L’API est asynchrone : chaque appel renvoie un task_id immédiatement, puis vous interrogez l’état à raison d’une requête par seconde.
Tarifs
Le prix est publié, sans tokens ni crédits. Une tâche qui échoue n’est pas facturée.
Limites
max_mb | 25 |
max_pages | 200 |
Erreurs
| HTTP | Code | Signification |
|---|---|---|
401 | unauthorized | Clé API absente ou invalide : vérifiez l’en-tête Authorization. |
402 | insufficient_balance | Solde insuffisant : rechargez votre compte pour lancer cette tâche. |
404 | unknown_type | Type de tâche inconnu : vérifiez le champ type de votre requête. |
429 | rate_limited | Trop de requêtes : ralentissez la cadence, puis réessayez. |
413 | input_too_large | Entrée trop volumineuse : consultez la limite de taille de cette capacité. |