Lewati ke konten utama
PPDF123

Pisahkan PDF per Bab

Pisah PDF menurut bab memotong PDF pada bookmark tingkat atasnya dan mengembalikan satu PDF per bab dalam ZIP. Berkas tanpa bookmark ditolak, karena alat ini membaca outline, bukan teks halaman.

Seret file ke sini, atau klik untuk memilih

Menerima PDF · maksimal 500.0 MB per file · hingga 20 file sekaligus

Anda juga dapat menempelkan file dengan Ctrl/Cmd+V atau dari menu papan klip.

Pisah PDF menurut bab mengikuti tingkat teratas outline PDF (`/Outlines` First/Next), lalu memotong dengan qpdf menjadi ZIP berisi PDF per bab. Ia tidak melakukan OCR pada judul, dan tidak membaca teks judul di halaman.

`allowDuplicates` berlaku. `bookmarkLevel` di formulir diabaikan. Hanya tingkat teratas outline yang dipakai. Berkas tanpa outline mengembalikan BadRequest, dan halaman sebelum penanda buku pertama tidak termasuk bab mana pun.

ZIP dinamai `{base}_split.zip` dan berisi berkas bernama `{base}_chapter_N.pdf`. Berkas yang dilindungi kata sandi dibuka untuk Anda di halaman ini setelah Anda memasukkan kata sandinya; pengguna API harus menjalankan Hapus kata sandi lebih dulu.

Jika tidak ada penanda buku, pakai Pisahkan PDF (potong menurut halaman) atau Pisah PDF menurut ukuran atau jumlah halaman (potong menurut jumlah halaman).

Unggahan bersifat sementara. Kami tidak menyimpan pustaka PDF Anda.

Fitur

  • Hanya `/Outlines` tingkat teratas; qpdf memotong ke ZIP
  • `bookmarkLevel` diabaikan; PDF tanpa outline error
  • Bukan OCR, bukan deteksi teks judul
  • API anonim: /api/v1/general/split-pdf-by-chapters

Kapan memakai alat ini

  • Memotong buku yang sudah punya outline rapi menjadi berkas per bab
  • Memisah laporan yang penanda bukunya sejajar dengan bab sungguhan
  • Menghindari menebak awal bab dari teks judul

Bagaimana cara memisahkan PDF per bab?

  1. Unggah PDF yang sudah punya panel outline/penanda buku.
  2. Klik proses. bookmarkLevel tidak mengubah titik potong.
  3. Unduh `{name}_split.zip`.
  4. Setelah diekstrak, pastikan awal bab mengikuti outline, bukan judul cetak di halaman.

Batasan dan kasus khusus

  • Memerlukan /Outlines
  • Hanya tingkat teratas
  • Bukan OCR
  • Batas unggah di situs ini: 500 MB per berkas, dikirim bertahap (per potongan) di atas sekitar 95 MB. Satu permintaan API langsung dibatasi 100 MB.

Contoh

  • Buku 10 bab dengan 10 penanda tingkat teratas: ZIP berisi sekitar 10 PDF
  • PDF dengan judul cetak di halaman tapi panel outline kosong akan error

Privasi alat ini

File diunggah lewat HTTPS, diproses di memori atau direktori sementara singkat di server kami, lalu dihapus saat hasil siap. Kami tidak menyimpan salinan untuk ditelusuri nanti, pelatihan, atau profil iklan. Lihat Kebijakan Privasi untuk retensi dan pengungkapan cookie AdSense.

Pertanyaan umum

Judul terlihat jelas, mengapa gagal?
Operasi membaca kamus outline, bukan teks di halaman. Tambahkan penanda buku dulu, atau pakai alat pisah lain.
Bisakah memotong menurut heading tingkat 2?
Tidak. bookmarkLevel tidak dipakai. Hanya saudara outline tingkat teratas yang jadi titik potong.
Apakah sama dengan Pisahkan PDF?
Tidak. Pisahkan PDF memakai nomor halaman yang Anda ketik. Di sini memakai tujuan outline.
allowDuplicates untuk apa?
Jika nonaktif, bab yang penanda buku berikutnya menunjuk ke halaman yang sama dilewati. Jika aktif, bab itu menjadi PDF kosong.

Terakhir diperbarui:

Panggil dari kode

Setiap alat di situs ini adalah antarmuka REST biasa. Pemakaian anonim tidak butuh akun atau kunci API. Bisa dipakai dari browser, oleh pengembang, maupun agen AI.

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

Juga tersedia sebagai alat MCP untuk klien agen yang memakai Model Context Protocol (JSON-RPC 2.0 lewat POST /mcp). Referensi API lengkap

Gunakan dari agen AI

Skill

Dengan skill ini, Claude Code, Codex, Cursor, dan agen AI lainnya bisa menjalankan "Pisah PDF menurut bab" untuk Anda: /skills/pdf123-split-by-chapters.md

Semua skill agen

File hanya dipakai untuk pemrosesan ini, lalu dihapus otomatis.