Einzelne PDF-Seiten extrahieren
Ein Werkzeug, das einzelne oder mehrere Seiten aus einem PDF herauslöst und als eigenständiges, neues Dokument speichert – ohne das ursprüngliche PDF zu verändern. Gedacht für alle, die nur eine bestimmte Seite oder einen kleinen Abschnitt weitergeben möchten, nicht das ganze Dokument.
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.
Seiten auswählen, PDF erhalten
Sie geben die gewünschten Seitenzahlen oder Seitenbereiche an – etwa Seite 3, 7 und 9 bis 12 – und erhalten ein neues PDF, das nur diese Seiten enthält, in der angegebenen Reihenfolge. Das Ausgangsdokument bleibt dabei unverändert; es wird lediglich als Grundlage für den Auszug verwendet. So entsteht ein zweites, kürzeres Dokument, ohne dass Sie die Originaldatei bearbeiten oder etwas löschen müssen.
Der Unterschied zum Aufteilen
Anders als beim vollständigen Aufteilen eines Dokuments interessiert hier nur ein bestimmter Ausschnitt: eine einzelne Vertragsseite, ein Anhang aus der Mitte eines Berichts oder eine Unterschriftenseite. Das Ergebnis ist ein einzelnes, gezieltes PDF statt mehrerer Teildateien. Für eine vollständige Zerlegung des gesamten Dokuments in Blöcke eignet sich stattdessen das separate Werkzeug zum PDF-Aufteilen. Bei Bedarf lassen sich mehrere Auszüge nacheinander erstellen, etwa um verschiedene Kapitel getrennt weiterzugeben.
Preis pro Anfrage
Der Preis ist pauschal: $0.002 pro Anfrage, unabhängig davon, wie viele Seiten Sie auswählen. Bezahlt wird direkt über PayPal, ohne Konto und ohne Abonnement. Der Preis steht bereits vor der Verarbeitung fest, auch dann, wenn Sie am Ende nur eine einzige Seite aus einem 200-seitigen Dokument benötigen. So bleibt der Preis auch für gelegentliche, punktuelle Auszüge vorhersehbar; eine Staffelung nach Seitenzahl gibt es nicht.
Web und API
Genutzt wird die Funktion über diese Seite im Browser oder, für wiederkehrende Abläufe, über die API – etwa um aus eingehenden Sammeldokumenten automatisch immer dieselbe Seite herauszuziehen. Eine App für iOS und Android ist in Vorbereitung. Das eignet sich besonders für Abteilungen, die regelmäßig nur eine bestimmte Seitenart aus größeren Dokumenten benötigen, etwa die Unterschriftenseite eines Vertrags oder eine bestimmte Anlage.
Anwendungsfälle
Nur die Unterschriftenseite
Aus einem 40-seitigen Vertrag zieht die Schneider IT-Systeme GmbH & Co. KG nur die unterschriebene letzte Seite als eigenes PDF heraus, um sie separat abzulegen.
Ein Kapitel aus einem Bericht
Anna Hoffmann braucht nur die Seiten 12 bis 18 eines Jahresberichts für eine Präsentation und extrahiert genau diesen Abschnitt.
Ein Zeugnis aus dem Sammelscan
Aus einem eingescannten Stapel Bewerbungsunterlagen wird gezielt nur das Abschlusszeugnis als eigenes PDF herausgezogen.
Anlage eines Angebots
Ein Vertriebsteam extrahiert regelmäßig nur die Preistabelle aus einem längeren Angebotsdokument, um sie separat zu verschicken.
Häufige Fragen
Wie gebe ich an, welche Seiten ich brauche?
Sie tragen Seitenzahlen oder Seitenbereiche ein, etwa 3, 7 und 9–12. Das neue PDF enthält genau diese Seiten in der angegebenen Reihenfolge.
Wird das Original-PDF verändert?
Nein. Der Auszug erzeugt ein neues, eigenständiges PDF; die Ausgangsdatei bleibt unangetastet.
Was kostet der Auszug?
$0.002 pro Anfrage, pauschal – unabhängig davon, wie viele Seiten Sie auswählen.
Was passiert mit meinem Dokument nach der Verarbeitung?
Es wird nur zur Erzeugung des Auszugs verwendet und danach gelöscht, nicht dauerhaft gespeichert.
Wie groß darf das Ausgangsdokument sein?
Bis zu 25 MB und bis zu 200 Seiten.
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/extract-pages \
-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/extract-pages", {
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/extract-pages",
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/extract-pages", 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/extract-pages", 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.extract_pages",
"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. |