Naar de hoofdinhoud
PPDF123

Een PDF op hoofdstukken splitsen

Splitsen op hoofdstukken knipt een PDF bij de bladwijzers op het hoogste niveau en levert per hoofdstuk één PDF in een ZIP. Een bestand zonder bladwijzers wordt geweigerd, omdat de tool de outline leest, niet de paginatekst.

Sleep bestanden hierheen, of klik om te kiezen

Accepteert PDF · tot 500.0 MB per bestand · maximaal 20 bestanden tegelijk

Je kunt een bestand ook plakken met Ctrl/Cmd+V of via het klembordmenu.

Splitsen op hoofdstukken volgt het topniveau van de PDF-outline (`/Outlines` First/Next) en knipt met qpdf tot een ZIP van hoofdstuk-PDF’s. Het doet geen OCR op titels en parst geen koptekst op de pagina.

`allowDuplicates` werkt. Formulierveld `bookmarkLevel` wordt genegeerd. Alleen topniveau-outline. Bestanden zonder outline geven BadRequest, en pagina’s vóór de eerste bladwijzer horen bij geen enkel hoofdstuk.

De ZIP heet `{base}_split.zip` en bevat bestanden met de naam `{base}_chapter_N.pdf`. Wachtwoordbeveiligde bestanden worden op deze pagina voor u ontgrendeld zodra u het wachtwoord invoert; API-gebruikers voeren eerst Wachtwoord verwijderen uit.

Geen bladwijzers: gebruik PDF splitsen (op pagina’s) of Splitsen op grootte of aantal (op paginablokken).

Uploads zijn tijdelijk. Wij bewaren geen PDF-bibliotheek.

Functies

  • Alleen topniveau-`/Outlines`; qpdf naar ZIP
  • `bookmarkLevel` genegeerd; PDF zonder outline → fout
  • Geen OCR, geen titeltekstdetectie
  • Anonieme API: /api/v1/general/split-pdf-by-chapters

Wanneer je dit gebruikt

  • Een boek met nette outline in hoofdstukbestanden knippen
  • Een rapport splitsen waarvan bladwijzers met echte hoofdstukken overeenkomen
  • Hoofdstukstarts niet uit titeltekst raden

Hoe splits ik een PDF op hoofdstukken?

  1. Voeg een PDF toe die al een outline-/bladwijzerpaneel heeft.
  2. Klik op Verwerken. bookmarkLevel verandert de snijpunten niet.
  3. Haal `{name}_split.zip` op.
  4. Pak uit en controleer dat hoofdstukstarts de outline volgen, niet de gedrukte titels.

Beperkingen en randgevallen

  • Vereist /Outlines
  • Alleen topniveau
  • Geen OCR
  • Uploadlimiet op deze website: 500 MB per bestand, in delen verzonden boven ongeveer 95 MB. Eén directe API-aanvraag is beperkt tot 100 MB.

Voorbeelden

  • Boek met 10 hoofdstukken en 10 topniveau-bladwijzers → ongeveer 10 PDF’s in de ZIP
  • PDF met gedrukte titels maar leeg outlinepaneel → fout

Privacy bij deze tool

Bestanden worden via HTTPS geüpload, in het geheugen of in een kortlevende tijdelijke map op onze servers verwerkt, en verwijderd zodra uw resultaat klaar is. Wij bewaren geen kopieën voor later bladeren, training of advertentieprofielen. Zie het privacybeleid voor bewaartermijnen en AdSense-cookiemeldingen.

Veelgestelde vragen

De titel staat op de pagina — waarom faalt het?
De op leest de outline-dictionary, niet tekst op de pagina. Voeg eerst bladwijzers toe, of kies een ander splitsgereedschap.
Kan ik op niveau-2-koppen splitsen?
Nee. bookmarkLevel doet niets. Alleen topniveau-outline-siblings zijn snijpunten.
Is dit hetzelfde als PDF splitsen?
Nee. PDF splitsen gebruikt door u ingevoerde paginanummers. Hier outline-bestemmingen.
Wat doet allowDuplicates?
Staat het uit, dan wordt een hoofdstuk waarvan de volgende bladwijzer naar dezelfde pagina wijst overgeslagen. Staat het aan, dan wordt dat hoofdstuk een lege PDF.

Laatst bijgewerkt:

Aanroepen vanuit code

Elke tool op deze site is een gewoon REST-eindpunt. Voor anoniem gebruik heb je geen account of API-sleutel nodig. Net zo goed voor AI-agenten en ontwikkelaars als voor de browser.

curl -X POST "https://pdf123.xyz/api/v1/general/split-pdf-by-chapters" \
  -F "[email protected]" \
  -o output.pdf

Ook beschikbaar als MCP-tool voor clients die Model Context Protocol spreken (JSON-RPC 2.0 via POST /mcp). Volledige API-documentatie

Gebruik het vanuit een AI-agent

Skill

Met deze skill kunnen Claude Code, Codex, Cursor en andere AI-agents ‘Splitsen op hoofdstukken’ voor je uitvoeren: /skills/pdf123-split-by-chapters.md

Alle agent-skills

Bestanden dienen alleen voor deze verwerking en worden daarna automatisch verwijderd.