Lumaktaw sa pangunahing nilalaman

Libreng Panghati ng PDF

Hatiin ang isang PDF sa mga indibidwal na pahina o kunin ang mga partikular na hanay ng pahina. I-download ang mga pahina nang hiwalay o bilang isang ZIP.

I-drop ang file dito, o mag-click para mag-browse

PDF · pinoproseso sa iyong device

o pindutin ang Ctrl+V para i-paste mula sa clipboard

I-browse ang mga file

Ang iyong mga file ay hindi kailanman lumalabas sa iyong device. Lahat ng pagproseso ay nangyayari nang lokal sa iyong browser.

Mga karaniwang gamit

  • I-extract ang Specific Pages mula sa PDFI-pull out ang individual pages o isang custom range mula sa isang PDF — i-download lamang ang kailangan mo.
  • Hatiin ang PDF sa Individual PagesIhiwalay ang bawat page ng isang PDF sa sariling file — i-download ang lahat ng pages bilang isang ZIP.
  • Hatiin ang PDF sa Equal ChunksHatiin ang isang mahabang PDF sa equal-sized sections — kapaki-pakinabang para sa paghahati ng reports, books, o batches.
  • Hatiin ang Invoice Batch PDFIhiwalay ang isang merged invoice PDF sa individual invoice files para sa routing, archiving, o emailing.
  • I-extract ang Book Chapters mula sa PDFI-pull out ang individual chapters mula sa isang PDF book o manual sa pamamagitan ng pagtukoy ng custom page ranges.

Paano ito Gumagana

Buong tumatakbo sa iyong browser ang paghahati ng PDF gamit ang pdf-lib para kopyahin ang mga pahina sa bagong dokumento at ang pdfjs-dist para mag-render ng live na thumbnail — hindi kailanman ina-upload sa anumang server ang file mo.

  1. 1
    Binabasa ng pdf-lib ang istruktura ng PDF
    Kapag nag-drop ka ng file, nilo-load ng pdf-lib ang raw na ArrayBuffer at pina-parse ang panloob na page tree ng PDF. Binibilang nito ang mga pahina at ginagawang handang kopyahin nang hindi dine-decode ang bawat naka-embed na font o larawan.
  2. 2
    Nire-render ng pdfjs-dist ang mga thumbnail ng pahina
    Kasabay nito, nira-rasterize ng pdfjs-dist (na nilo-load gamit ang CDN worker) ang bawat pahina sa isang offscreen na Canvas element na nakapirming 220 px ang lapad. Unti-unting pinupuno ng mga JPEG data URL ang thumbnail grid habang nire-render ang bawat pahina, kaya puwede ka nang magsimulang pumili ng pahina bago pa handa ang buong dokumento.
  3. 3
    Pipili ka ng paraan ng paghahati
    Tatlong mode ang magagamit: hatiin ang bawat pahina sa sariling PDF, hatiin sa mga grupo ng N pahina, o pumili ng mga partikular na pahina sa pag-click ng thumbnail o pag-type ng range gaya ng '1-3, 7, 10-12'. Hina-highlight ng thumbnail grid ang mga napiling pahina at salitan ang hangganan ng mga grupo kaya nakikita ang plano ng paghahati bago mo ituloy.
  4. 4
    Nagsusulat ang pdf-lib ng bagong PDF; pinagsasama ng JSZip ang output
    Para sa bawat output group, gumagawa ang pdf-lib ng bagong PDFDocument at kinokopya roon ang mga napiling pahina lang gamit ang copyPages(). Kapag maraming file ang resulta, kinokolekta ng JSZip ang mga ito sa iisang ZIP. Direktang nada-download bilang PDF ang iisang na-extract na range nang hindi na ini-zip.

Direktang binabasa ng browser mo ang PDF mo at hindi kailanman umaalis sa device mo — nangyayari nang lokal sa JavaScript ang lahat ng paghahati nang walang server.

Mga Kaugnay na Tool

Mga Madalas na Itanong