ForHosting KIT · Dokumente & PDF

PDF-Seitenbereich in Seitennummern umwandeln

Wandeln Sie eine Auswahl wie 1-3,5,8-10 in die genaue Seitenliste für Ihren Export um.

● BetaKostenlos · im Browser
Nutzen Sie es über WebAPIE-MailTelegramApp bald

Der Parser erweitert inklusive Bereiche, bewahrt die Reihenfolge der jeweils ersten Nennung, entfernt Duplikate und prüft jedes Ergebnis anhand der Gesamtseitenzahl. Damit validiert Ihre Anwendung Eingaben zuverlässig, bevor sie ein PDF extrahiert, druckt, teilt oder exportiert, ohne nicht vorhandene Seiten anzunehmen oder die gewünschte Abfolge zu verändern.

Geben Sie einen eindeutigen Seitenbereich ein

Tragen Sie einzelne Seitennummern, inklusive Bereiche oder eine durch Kommas getrennte Mischung ein. Zum Beispiel steht 1-3,5,8-10 für die Seiten 1, 2, 3, 5, 8, 9 und 10. Leerzeichen um Kommas und Bindestriche sind zulässig, damit kopierter Formulartext lesbar bleiben kann. Die Nummerierung beginnt wie in üblichen PDF-Programmen bei 1. Jeder Eintrag muss eine positive Ganzzahl oder ein aufsteigender Bereich sein, dessen Anfang nicht über dem Ende liegt. Leere Einträge, Dezimalzahlen, Wörter, negative Zahlen und absteigende Bereiche werden abgelehnt und nicht erraten. Geben Sie die Gesamtseitenzahl des Dokuments separat an. Der Parser verwendet sie als feste Obergrenze und stellt damit sicher, dass die Auswahl echte Seiten des konkreten Dokuments bezeichnet und nicht nur syntaktisch korrekt aussieht.

Reihenfolge und Duplikatentfernung verstehen

Das Ergebnis folgt der Reihenfolge, in der jede Seite erstmals vorkommt. Ein Bereich wird vom Anfang bis zum Ende erweitert; danach folgen die weiteren Einträge in der angegebenen Abfolge. Taucht eine Seite durch eine Überschneidung oder eine ausdrückliche Nummer erneut auf, wird das Duplikat weggelassen und die erste Position bleibt erhalten. So ergibt 3-5,1,4,2 die Folge 3, 4, 5, 1, 2. Das ist für PDF-Exporte und Umsortierungen wichtig: Eine numerische Sortierung würde die gewünschte Reihenfolge löschen, während Duplikate dieselbe Seite mehrfach exportieren könnten. Die Antwort enthält das erweiterte Array pages und dessen count. Sie können es direkt weitergeben und ohne erneutes Zählen eine Zusammenfassung anzeigen. Die Verarbeitung ist deterministisch und benötigt weder Netzwerk noch Upload, Zufall oder Umgebungsdaten.

Vor Export oder Druck validieren

Setzen Sie den Parser direkt nach der Eingabe des Bereichs und vor einer aufwendigeren PDF-Aufgabe ein. Ermitteln Sie zunächst die Gesamtseitenzahl aus verlässlichen Dokumentmetadaten und senden Sie diese gemeinsam mit der Zeichenfolge. Überschreitet eine Seite oder ein Bereichsende die Gesamtzahl, schlägt die gesamte Anfrage mit einem Eingabefehler fehl, der die betreffende Seite nennt. Es wird nichts stillschweigend auf die letzte Seite gekürzt, denn dadurch könnten Tippfehler verborgen und unvollständige Unterlagen erzeugt werden. Dieselbe strenge Prüfung gilt für null, unsichere Ganzzahlen, fehlerhafte Trennzeichen und umgekehrte Bereiche. Ein erfolgreiches Ergebnis ist somit eine ausdrückliche Auswahl innerhalb der erklärten Grenzen. Die Funktion analysiert nur den Auswahltext; sie öffnet, untersucht, verändert oder speichert die PDF-Datei nicht.

Exportdialog validieren

Erweitern Sie die Eingabe und lehnen Sie den Export ab, wenn eine nicht vorhandene Seite genannt wird.

PDF-Extraktion vorbereiten

Wandeln Sie die kompakte Auswahl in das explizite Array für einen Extraktions- oder Teilungsdienst um.

Druckauswahlen normalisieren

Speichern Sie trotz Überschneidungen eine geordnete Darstellung ohne doppelte Seitennummern.

Was kostet die Nutzung?

Jede API-Anfrage kostet $0.002. Die Browserversion läuft lokal, ohne eine PDF-Datei hochzuladen.

Sind die Grenzen eines Bereichs enthalten?

Ja. Der Bereich 4-6 wird zu den Seiten 4, 5 und 6 erweitert.

Was geschieht mit doppelten Seiten?

Wiederholungen werden entfernt; die Position des jeweils ersten Vorkommens bleibt erhalten.

Wird das Ergebnis sortiert?

Nein. Der Parser wahrt die gewünschte Reihenfolge und erweitert jeden Bereich aufsteigend.

Was passiert bei einer zu hohen Seitennummer?

Die Anfrage schlägt mit einem Eingabefehler fehl. Seiten werden nie still gekürzt oder verworfen.

Liest oder verändert diese Funktion meine PDF-Datei?

Nein. Sie erhält nur Bereichstext und Seitenzahl und gibt Seitennummern zurück.

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.

POSThttps://api.kit.forhosting.com/pdf/export-range-string-parse

Authentifizierung per Bearer-Token. Ein einziger POST stellt die Aufgabe in die Warteschlange; das Ergebnis erhalten Sie per Webhook oder über einen signierten Link.

curl -X POST https://api.kit.forhosting.com/pdf/export-range-string-parse \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"range_string":"1-3,5,8-10","total_pages":10}'
{
  "range_string": "1-3,5,8-10",
  "total_pages": 10
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "pdf.export_range_string_parse",
  "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.

pro Anfrage$0.002

Der Preis steht auf der Seite – keine Tokens, keine Credits. Fehlgeschlagene Aufgaben werden nicht berechnet.

max_chars10000
max_items100000
HTTPCodeBedeutung
401unauthorizedDer API-Schlüssel fehlt oder ist ungültig – prüfen Sie den Authorization-Header (Bearer).
402insufficient_balanceIhr Guthaben reicht für diese Aufgabe nicht aus – Aufladungen verfallen nicht.
404unknown_typeUnbekannter Aufgabentyp – prüfen Sie das Feld „type“ gegen den Katalog.
429rate_limitedZu viele Anfragen – warten Sie kurz; Polling ist mit 1 Anfrage pro Sekunde erlaubt.

Vollständige KIT-Dokumentation lesen →