Seitenzahlen in PDF einfügen
Ein Werkzeug, das automatisch fortlaufende Seitenzahlen in ein PDF einfügt – mit wählbarem Format, Startwert und Position. Gedacht für Dokumente, die aus mehreren Quellen zusammengestellt wurden oder ursprünglich ohne Seitenzahlen erzeugt wurden, aber für Vertrag, Bericht oder Anlage jetzt welche brauchen.
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.
Format, Startwert und Position wählen
Sie legen fest, ob die Zählung bei 1 oder einer anderen Zahl beginnt, ob das Format „1“, „Seite 1“ oder „1 von 20“ lauten soll, und wo die Zahl auf der Seite erscheint – unten mittig, unten rechts oder oben. Das Ergebnis wird auf jede Seite des Dokuments angewendet. Ein individueller Startwert ist besonders nützlich, wenn das Dokument als Anlage an ein anderes Dokument angehängt wird und die Zählung fortlaufend sein soll.
Wann Seitenzahlen fehlen
Aus HTML oder Markdown erzeugte PDFs, gescannte Dokumente oder aus einzelnen Bildern zusammengesetzte Dateien haben oft keine eingebauten Seitenzahlen. Bei einem Vertrag mit mehreren Anlagen oder einem längeren Bericht erschweren fehlende Seitenzahlen jeden Verweis im Text auf eine bestimmte Stelle. Vor allem bei Verträgen ist eine durchgängige Seitenzählung wichtig, um im Streitfall eindeutig auf eine bestimmte Seite verweisen zu können.
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 umfangreicher Bericht mit 150 Seiten kostet nicht mehr als ein kurzes vierseitiges Dokument. 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 Angebot direkt mit fortlaufenden Seitenzahlen zu versehen, zum Beispiel direkt im Anschluss an das Zusammenfügen mehrerer PDFs zu einem Dokument. Eine App für iOS und Android ist in Vorbereitung, ebenso wie der Versand fertiger Dokumente direkt per E-Mail an den Empfänger.
Anwendungsfälle
Vertrag mit mehreren Anlagen
Die Weber Metallbau GmbH fügt Vertrag und Anlagen zu einem PDF zusammen und versieht das Ergebnis anschließend mit einer durchgängigen Seitenzählung.
Bericht ohne eingebaute Nummerierung
Ein aus Markdown erzeugter Projektbericht hat keine Seitenzahlen. Sie werden im zweiten Schritt automatisch ergänzt, im Format „Seite X von Y“.
Anlage mit fortlaufendem Startwert
Eine Anlage, die an ein Hauptdokument mit 12 Seiten angehängt wird, startet die eigene Zählung bei 13, damit die Nummerierung insgesamt stimmt.
Gerichtlich vorgelegtes Dokument
Ein Anwalt lässt ein umfangreiches Konvolut vor der Einreichung mit fortlaufenden Seitenzahlen versehen, damit sich jede Seite eindeutig zitieren lässt.
Häufige Fragen
Kann ich mit einer anderen Zahl als 1 beginnen?
Ja, Sie legen den Startwert selbst fest – nützlich, wenn das Dokument an ein anderes angehängt wird.
Welche Formate stehen für die Seitenzahl zur Auswahl?
Zum Beispiel „1“, „Seite 1“ oder „1 von 20“. Position und Schriftgröße lassen sich ebenfalls einstellen.
Was kostet das Einfügen von Seitenzahlen?
$0.002 pro Anfrage, pauschal – unabhängig von der Seitenzahl des Dokuments.
Werden vorhandene Seitenzahlen im Dokument überschrieben?
Neue Seitenzahlen werden zusätzlich eingefügt; vorhandener Text im Dokument bleibt unverändert. Bei bereits vorhandenen Seitenzahlen kann es daher zu einer doppelten Anzeige kommen.
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/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)Beispiel-Anfrage
{
"pdf": "https://ejemplo.com/documento.pdf"
}Beispiel-Antwort
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "pdf.page_numbers",
"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. |