Kopf- und Fußzeile in PDF einfügen
Ein Werkzeug, das eine wiederkehrende Kopf- oder Fußzeile auf jede Seite eines PDFs setzt – etwa Firmenname, Datum, Aktenzeichen oder einen Vertraulichkeitshinweis. Gedacht für Dokumente, die ohne eigenes Layout entstanden sind, aber wie ein einheitlich gestaltetes Firmendokument mit fester Kennzeichnung aussehen sollen.
Online ausführen
Führen Sie dies mit Ihrem Konto auf unseren Servern aus. Kostenlose Tools laufen in Ihrem Browser; dieses wird zum oben genannten Preis von Ihrem KIT-Guthaben abgebucht.
Text und Position festlegen
Sie geben den Text für Kopf- und/oder Fußzeile ein – etwa den Firmennamen links und das Erstellungsdatum rechts – und legen Schriftgröße und Position fest. Der Text wird auf jeder Seite des Dokuments an derselben Stelle eingefügt, unabhängig vom übrigen Seiteninhalt. Auch dynamische Angaben wie die aktuelle Seitenzahl lassen sich in derselben Zeile ergänzen, wenn beide Funktionen gemeinsam gebraucht werden.
Wofür Kopf- und Fußzeilen gebraucht werden
Ein Aktenzeichen in der Kopfzeile erleichtert die Zuordnung eines Dokuments in einer Kanzlei, ein Vertraulichkeitshinweis in der Fußzeile erinnert bei jeder Seite an den internen Charakter des Dokuments, und ein Firmenname mit Adresse verleiht einem automatisch erzeugten Bericht ein einheitliches, professionelles Erscheinungsbild. Bei mehrseitigen Verträgen sorgt eine wiederkehrende Kopfzeile zudem dafür, dass eine einzelne lose Seite eindeutig zuordenbar bleibt, auch außerhalb des Hefters.
Ein Pauschalpreis
Der Preis liegt bei $0.002 pro Anfrage, unabhängig von der Seitenzahl des Dokuments. Bezahlt wird direkt über PayPal, ohne Konto und ohne Abonnement, mit dem Betrag bereits sichtbar vor der Verarbeitung. Auch ein umfangreiches Dokument mit vielen Seiten kostet nicht mehr als ein kurzes. Eine gestaffelte Abrechnung nach Seitenzahl gibt es nicht, sodass der Preis für jedes Dokument vorhersehbar bleibt.
Web und API
Genutzt wird die Funktion über diese Seite im Browser oder, für wiederkehrende Abläufe, über die API – etwa um jedes automatisch erzeugte Dokument direkt mit Firmenname und Datum in der Kopfzeile zu versehen. Eine App für iOS und Android ist in Vorbereitung. So lässt sich die einheitliche Kennzeichnung auch in eine bestehende Dokumentenerstellung einbinden, ohne dass jemand die Kopfzeile manuell ergänzen muss.
Anwendungsfälle
Aktenzeichen für die Kanzlei
Eine Kanzlei versieht jedes ausgehende Dokument automatisch mit dem Aktenzeichen in der Kopfzeile, damit es sich später eindeutig zuordnen lässt.
Vertraulichkeitshinweis in der Fußzeile
Ein interner Bericht erhält in der Fußzeile den Hinweis „Nur für internen Gebrauch“, damit er auch als Einzelseite erkennbar bleibt.
Firmenkopf für automatisch erzeugte Berichte
Ein aus Rohdaten automatisch erzeugter Bericht bekommt Firmenname und Adresse in der Kopfzeile, damit er wie ein regulär gestaltetes Dokument wirkt.
Datum in jeder Vertragsseite
Die Schneider IT-Systeme GmbH & Co. KG fügt das Erstellungsdatum in die Fußzeile jedes Vertrags ein, um spätere Versionen eindeutig unterscheiden zu können.
Häufige Fragen
Kann ich Kopf- und Fußzeile gleichzeitig einfügen?
Ja, beide lassen sich unabhängig voneinander mit eigenem Text und eigener Position festlegen.
Kann ich eine Seitenzahl direkt in dieselbe Zeile einfügen?
Ja, Seitenzahl und zusätzlicher Text lassen sich in derselben Kopf- oder Fußzeile kombinieren.
Was kostet das Einfügen von Kopf- und Fußzeile?
$0.002 pro Anfrage, pauschal – unabhängig von der Seitenzahl.
Wird der Text auf jeder Seite gleich angezeigt?
Ja, standardmäßig identisch auf jeder Seite, an derselben Position.
Was passiert mit meiner Datei nach der Bearbeitung?
Sie wird nur zur Verarbeitung verwendet und danach gelöscht.
Brauche ich ein Konto?
Nein, es gibt derzeit keine Konten.
Ist Support auf Deutsch möglich?
Der Support antwortet per E-Mail oder WhatsApp, derzeit auf Englisch und Spanisch.
Für Entwickler — API-Zugang
Alles auf dieser Seite ist auch per API verfügbar. Dieser Abschnitt richtet sich an Teams, die es in ihre eigenen Systeme einbinden möchten; alle anderen nutzen einfach das Tool oben.
Endpunkt
Authentifizierung per Bearer-Token. Ein einziger POST stellt die Aufgabe in die Warteschlange; das Ergebnis erhalten Sie per Webhook oder über einen signierten Link.
Aufruf aus Ihrem 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)Beispiel-Anfrage
{
"pdf": "https://ejemplo.com/documento.pdf"
}Beispiel-Antwort
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "pdf.header_footer",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}Die API arbeitet asynchron: Sie erhalten sofort eine task_id. Polling ist mit 1 Anfrage pro Sekunde erlaubt.
Preis
Der Preis steht auf der Seite – keine Tokens, keine Credits. Fehlgeschlagene Aufgaben werden nicht berechnet.
Limits
max_mb | 25 |
max_pages | 200 |
Fehler
| HTTP | Code | Bedeutung |
|---|---|---|
401 | unauthorized | Der API-Schlüssel fehlt oder ist ungültig – prüfen Sie den Authorization-Header (Bearer). |
402 | insufficient_balance | Ihr Guthaben reicht für diese Aufgabe nicht aus – Aufladungen verfallen nicht. |
404 | unknown_type | Unbekannter Aufgabentyp – prüfen Sie das Feld „type“ gegen den Katalog. |
429 | rate_limited | Zu viele Anfragen – warten Sie kurz; Polling ist mit 1 Anfrage pro Sekunde erlaubt. |
413 | input_too_large | Die Eingabe überschreitet das Größenlimit dieser Aufgabe – die genaue Grenze steht auf der Seite. |