PDF in einzelne Dateien aufteilen
Ein Werkzeug, das ein PDF in mehrere kleinere Dateien zerlegt – entweder nach einer festen Seitenzahl je Datei oder nach frei gewählten Seitenbereichen. Gedacht für alle, die aus einem großen Dokument einzelne Kapitel, Anlagen oder Abschnitte als eigene Datei herausziehen müssen.
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.
Zwei Wege, ein PDF zu teilen
Sie legen fest, ob jede neue Datei eine feste Anzahl Seiten enthalten soll – etwa alle zehn Seiten eine neue Datei – oder ob Sie eigene Seitenbereiche angeben, zum Beispiel Seite 1 bis 5 und Seite 6 bis 12 als zwei getrennte Dokumente. Das Ergebnis steht als ZIP-Datei mit allen Teilen bereit. Die ursprüngliche Reihenfolge und Formatierung jeder Seite bleiben dabei unverändert.
Wann Teilen sinnvoller ist als das ganze Dokument
Ein 80-seitiger Vertrag mit Anlagen, ein Sammelscan mehrerer Rechnungen oder ein Handbuch mit mehreren Kapiteln: Oft braucht der Empfänger nur einen Ausschnitt, nicht das gesamte Dokument. Statt das komplette PDF zu verschicken und auf die richtige Seite zu verweisen, erhält jeder Empfänger nur den Teil, der ihn betrifft. Das reduziert auch die Dateigröße, wenn nur ein Ausschnitt per E-Mail verschickt werden soll.
Pauschalpreis pro Anfrage
Der Preis liegt bei $0.002 pro Anfrage, unabhängig davon, in wie viele Teile das PDF zerlegt wird. Bezahlt wird direkt über PayPal, ohne Konto und ohne Abonnement. Der Preis steht bereits vor dem Hochladen fest. Das gilt auch dann, wenn aus einem umfangreichen Dokument am Ende zehn oder mehr einzelne Dateien entstehen. So lässt sich die Funktion auch für größere Sammeldokumente ohne zusätzliche Kosten pro Teil einsetzen.
Web und API
Genutzt wird die Funktion über diese Seite im Browser, für einmalige Aufteilungen ausreichend. Wer regelmäßig große Sammeldokumente in Einzeldateien zerlegt, etwa eine Kanzlei, die eingehende Sammelscans automatisch nach Absender trennt, kann dieselbe Funktion per API in den eigenen Ablauf einbinden. Eine App für iOS und Android ist in Vorbereitung, sodass die Aufteilung künftig auch direkt vom Smartphone aus möglich ist.
Anwendungsfälle
Sammelscan nach Rechnung trennen
Eine Kanzlei erhält einen Sammelscan mit fünf Rechnungen in einem PDF und teilt ihn nach Seitenbereichen in fünf einzelne Dateien, die getrennt archiviert werden.
Ein Kapitel aus einem Handbuch
Lukas Fischer braucht nur ein Kapitel aus einem 120-seitigen Handbuch und teilt das PDF nach dem passenden Seitenbereich, statt das ganze Dokument weiterzugeben.
Vertrag und Anlagen trennen
Die Weber Metallbau GmbH teilt einen unterschriebenen Vertrag mit Anlagen in einzelne Dateien, damit jede Abteilung nur den für sie relevanten Teil erhält.
Großes Dokument in gleiche Teile
Ein Archiv mit 200 gescannten Seiten wird automatisch in Blöcke von jeweils 20 Seiten aufgeteilt, um die Dateigröße pro Anhang zu begrenzen.
Häufige Fragen
Wie gebe ich an, wo das PDF geteilt werden soll?
Entweder Sie legen eine feste Seitenzahl pro Datei fest, oder Sie geben eigene Seitenbereiche an, zum Beispiel 1–5 und 6–12. Beide Varianten stehen auf dieser Seite zur Auswahl.
In welchem Format erhalte ich die Teile?
Als ZIP-Datei mit den einzelnen PDF-Dateien darin, jede in der ursprünglichen Qualität.
Was kostet das Aufteilen?
$0.002 pro Anfrage, pauschal – unabhängig davon, in wie viele Dateien das PDF geteilt wird.
Was passiert mit meiner Datei danach?
Sie wird nur zur Verarbeitung verwendet und anschließend gelöscht, nicht dauerhaft gespeichert.
Wie viele Seiten darf das Ausgangsdokument haben?
Bis zu 200 Seiten bei maximal 25 MB Dateigröße.
Brauche ich ein Konto?
Nein, es gibt derzeit keine Konten – Sie bezahlen direkt pro Anfrage.
Ist Support auf Deutsch verfügbar?
Der Support antwortet per E-Mail oder WhatsApp, derzeit auf Englisch und Spanisch. Schreiben Sie ruhig auf Deutsch.
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 \
-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/split", {
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/split",
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/split", 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/split", 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.split",
"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. |