PDF alle N Seiten in fortlaufende Dateien teilen
Teilen Sie ein PDF alle N Seiten, wenn Sie ein langes Dokument in eine planbare Folge kleinerer Dateien umwandeln möchten.
Im Browser ausführen – kostenlos
Läuft direkt in Ihrem Browser – kostenlos. Ihre Datei verlässt Ihren Browser nicht und wird an keinen Server übertragen.
Übergeben Sie das PDF und eine positive ganze Zahl als maximale Seitenzahl je Teil. Das Werkzeug behält die ursprüngliche Reihenfolge bei, beginnt jede Datei direkt nach der vorherigen und legt verbleibende Seiten in einer kürzeren Abschlussdatei ab. Außerdem nennt es für jedes Ergebnis die exakten Grenzen, damit Sie die Teile in einem automatisierten Ablauf prüfen, benennen, weiterleiten und bestätigen können.
Wählen Sie eine geeignete Seitenzahl je Datei
Der Wert N legt fest, wie viele aufeinanderfolgende Quellseiten jedes ausgegebene PDF höchstens enthält. Wenn Sie beispielsweise ein elfseitiges Dokument mit N gleich vier teilen, entstehen Dateien für die Seiten 1–4, 5–8 und 9–11. Die letzte Datei ist kürzer, weil die Gesamtzahl nicht ohne Rest durch vier teilbar ist; es werden weder Leerseiten ergänzt noch Quellseiten verworfen. Wählen Sie N passend zum empfangenden System. Ein Dokumentenportal kann eine praktische Grenze setzen, ein Scanvorgang kann alle zwei Seiten ein Formular erzeugen oder ein Prüfprozess kann Pakete mit zehn Seiten verteilen. N muss eine ganze Zahl von mindestens eins sein. Der Wert eins erstellt je Quellseite ein PDF, während ein Wert ab der Gesamtseitenzahl nur eine Datei erzeugt. Die Einstellung steuert die Seitenzahl und nicht die Dateigröße. Deshalb können Teile mit gleich vielen Seiten in Byte erheblich voneinander abweichen.
Prüfen Sie die Grenzen jedes Teils
Jeder erzeugte Teil enthält sein eigenes PDF, seine Seitenzahl sowie die einschließlich gezählten Start- und Endpositionen im Quelldokument. Die Nummerierung beginnt bei eins: Die erste sichtbare Quellseite ist Seite 1. Die Gesamtantwort nennt außerdem die Seitenzahl der Quelle, den übernommenen Wert für Seiten je Teil und die Anzahl der erstellten Dateien. Mit diesen Angaben kann ein automatisierter Prozess die Vollständigkeit prüfen, ohne jedes Dokument erneut zu öffnen. Jeder folgende Teil muss eine Seite nach dem vorherigen Ende beginnen; der erste beginnt auf Seite 1 und der letzte endet bei der gemeldeten Gesamtseitenzahl. Der Vorgang wahrt die Reihenfolge und erzeugt keine Überschneidungen. Der ursprüngliche Wert bleibt unverändert. Eine sinnvolle Benennung verbindet die Dokumentkennung mit den Grenzen, etwa bericht-seiten-001-010.pdf. Dadurch sind Ergebnisse auch außerhalb der API-Antwort verständlich, und Fehler beim Hochladen, Anhängen, Archivieren oder Verteilen werden seltener.
Nutzen Sie feste Seitenteile sicher in Abläufen
Eine feste Teilung eignet sich besonders, wenn die Seitenposition tatsächlich die gewünschten Pakete bestimmt. Sie können damit einen Scan in gleichmäßige Prüfpakete aufteilen, Leseabschnitte vorbereiten oder einen langen Anhang in handliche Upload-Gruppen zerlegen. Sie ersetzt keine inhaltliche Dokumenterkennung: Wenn Rechnungen unterschiedlich lang sind oder Trennblätter Datensatzgrenzen markieren, ermitteln Sie diese Grenzen zuerst, statt für jeden Datensatz N Seiten anzunehmen. Validieren Sie auch die Eingabe. Ein beschädigtes PDF, eine nicht unterstützte Seitenstruktur oder ein N unter eins führt zu einem Eingabefehler und nicht zu unvollständigen Dateien. In einem API-Ablauf sollten Sie die Quelle daraufhin isolieren und ihre Kennung zur Untersuchung bewahren. Vergleichen Sie nach einem Erfolg die gemeldete mit der erwarteten Seitenzahl, bevor Sie Dateien verteilen. Jede API-Anfrage kostet $0.002. Die deterministische Logik verwendet weder Netzwerk noch Inferenz, Zufall oder aktuelle Uhrzeit; identische unterstützte Eingaben ergeben dieselbe Gruppierung.
Anwendungsfälle
Prüfpakete vorbereiten
Wandeln Sie eine lange Akte in gleich große, nacheinander zuweisbare Pakete mit eindeutigen Quellgrenzen um.
Gescannte Formulare trennen
Teilen Sie einen Scan standardisierter Formulare, wenn jeder Datensatz zuverlässig gleich viele Seiten umfasst.
Upload-Abläufe vereinfachen
Zerlegen Sie ein langes Handbuch in planbare Gruppen für Systeme, die kleinere Dokumente leichter verarbeiten.
Häufige Fragen
Was geschieht, wenn die Seitenzahl nicht durch N teilbar ist?
Das letzte PDF enthält die verbleibenden Seiten. Es hat weniger als N Seiten, ohne Auffüllung oder Auslassung.
Darf N null oder negativ sein?
Nein. N muss eine ganze Zahl von mindestens 1 sein; kleinere Werte führen zu einem Eingabefehler.
Bleibt die Seitenreihenfolge erhalten?
Ja. Die Teile folgen lückenlos und ohne Überschneidung der Reihenfolge des ursprünglichen PDFs.
Steuert N die Dateigröße in Megabyte?
Nein. N steuert Seiten je PDF. Die Größe hängt von Bildern, Schriften und Seiteninhalten ab.
Was kostet eine API-Anfrage?
Der API-Preis beträgt $0.002 pro Anfrage. Eine Antwort kann mehrere fortlaufende PDFs enthalten.
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/split-every-n \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"pdf":"https://ejemplo.com/documento.pdf","n":2}'const res = await fetch("https://api.kit.forhosting.com/pdf/split-every-n", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"pdf": "https://ejemplo.com/documento.pdf",
"n": 2
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/pdf/split-every-n",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"pdf": "https://ejemplo.com/documento.pdf",
"n": 2
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/pdf/split-every-n", 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","n":2}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"pdf":"https://ejemplo.com/documento.pdf","n":2}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/pdf/split-every-n", 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",
"n": 2
}Beispiel-Antwort
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "pdf.split_every_n",
"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. |