Langsung ke konten
LeedyBox
Dukung

Cara Memisahkan PDF dan Mengekstrak Halaman

Memisahkan PDF berarti menyalin halaman yang Anda pilih ke file PDF baru, sementara file aslinya tetap tidak berubah. Panduan ini membahas dua mode alat LeedyBox, cara menulis rentang halaman, mengapa total ukuran file hasil pemisahan bisa melebihi file aslinya, dan apa saja yang perlu diperiksa sebelum file dikirim.

Kapan Memisahkan PDF Berguna

  • Mengirim bagian yang diperlukan saja, misalnya dua halaman dari kontrak setebal 48 halaman yang perlu ditandatangani.
  • Formulir unggahan yang membatasi ukuran file atau jumlah halaman.
  • Memecah hasil pindaian massal: 30 struk yang dimasukkan ke pemindai sekaligus akan tersimpan dalam satu file. Jika setiap struk berupa satu halaman, Ekstrak Semua Halaman menghasilkan satu file untuk setiap struk.
  • Menyiapkan halaman untuk alat lain: alat PDF ke JPG mengonversi semua halaman ke dalam satu ZIP atau menyimpan halaman satu per satu, satu klik untuk setiap halaman. Jadi, dengan mengekstrak halaman 5–12 dari laporan 80 halaman terlebih dahulu, Anda mendapatkan ZIP berisi 8 gambar, bukan 80 (lihat Mengonversi Halaman PDF ke JPG atau PNG).

Jika Anda hanya ingin memperbaiki urutan halaman atau menghapus beberapa halaman, lihat Cara Mengubah Urutan, Memutar, dan Menghapus Halaman PDF.

Dua Mode, Tiga Jenis Hasil

File yang Anda unduh bergantung pada tab yang aktif dan jumlah halaman yang dipilih. Untuk report.pdf:

ModeHasilNama file
Ekstraksi Rentang Kustom, satu halamanPDF satu halamanreport_page_7.pdf
Ekstraksi Rentang Kustom, beberapa halamanSatu PDF berisi semua halaman yang dipilih, sesuai urutan aslinyareport_extracted.pdf
Ekstrak Semua HalamanSatu PDF untuk setiap halaman, dikemas dalam arsip ZIPreport_all_pages.zip berisi report_page_1.pdf, report_page_2.pdf …

Jadi, 1-3, 5, 8-10 menghasilkan satu file berisi 7 halaman, bukan tiga file. Untuk mendapatkan bagian-bagian yang terpisah, ekstrak satu per satu: dokumen tetap termuat setelah diunduh, jadi masukkan 1-3, unduh, lalu masukkan 5 dan unduh lagi. Setiap hasil ekstraksi beberapa halaman diberi nama report_extracted.pdf, dan browser biasanya menambahkan angka pada nama file yang berulang, jadi ganti nama setiap file begitu selesai diunduh.

Langkah demi Langkah

  1. Buka Pisahkan PDF dan pilih satu PDF di Pilih file PDF atau seret & lepas di sini. Jika Anda melepas beberapa file sekaligus, hanya file pertama yang digunakan.
  2. Tunggu hingga thumbnail semua halaman selesai dibuat. Setelah itu, nama file, ukuran, dan jumlah halaman muncul di atas tab, dan semua halaman dalam keadaan terpilih.
  3. Di tab Ekstraksi Rentang Kustom, ketik di kolom Rentang Halaman (mis. 1-3, 5, 8-10) atau klik thumbnail. Kolom ini awalnya berisi seluruh rentang, misalnya 1-40, jadi kosongkan dulu atau klik Batalkan Semua. Pilih Semua memilih kembali semua halaman, dan penghitung menampilkan, misalnya, "7 dari 40 halaman dipilih".
  4. Atau beralih ke Ekstrak Semua Halaman, yang mengabaikan pilihan halaman.
  5. Klik Pisahkan PDF & Unduh; Ganti File memulai dari awal.

Mengklik thumbnail akan menulis ulang isi kolom rentang dalam bentuk ringkas: halaman 2, 3, 4, dan 9 menjadi 2-4, 9. Thumbnail dibuat dengan resolusi rendah, jadi periksa isinya di file yang sudah diunduh.

Menulis Rentang Halaman

Angka yang Anda tulis adalah posisi halaman di dalam file, dimulai dari 1, sesuai label di bawah setiap thumbnail.

  • Pisahkan setiap item dengan koma, dan gunakan tanda hubung untuk rentang. Spasi di sekitarnya tidak berpengaruh.
  • Urutan dan pengulangan tidak berpengaruh: 8-10, 1-3, 2 menghasilkan halaman 1, 2, 3, 8, 9, 10 sesuai urutan aslinya.
  • 10-8 dibaca sebagai 8 sampai 10, dan 38-45 pada file 40 halaman berhenti di halaman 40. Angka tunggal yang melebihi halaman terakhir, atau 0, diabaikan.
  • Rentang terbuka seperti 5- atau -3 diabaikan; tulis 5-40.
  • Hanya tanda hubung biasa yang dikenali. Tanda pisah (en dash) yang ikut tertempel dari pengolah kata, seperti pada 1–3, hanya memilih halaman 1, begitu pula 1 3 dan 1;3.

Nomor yang tercetak di halaman sering berbeda dari posisinya di dalam file. Jika sebuah laporan memiliki sampul dan empat halaman pendahuluan (i–iv) sebelum halaman 1, halaman bernomor cetak 12 adalah halaman ke-17 di dalam file (1 + 4 + 12). Periksa thumbnail yang disorot sebelum mengunduh.

Mengapa Total Ukuran Hasil Pemisahan Bisa Melebihi File Asli

Font dan gambar yang dipakai di banyak halaman, seperti font yang disematkan atau logo di kop halaman, biasanya disimpan sekali saja di file asli dan dipakai bersama oleh semua halaman. Setiap file baru memerlukan salinannya sendiri untuk setiap sumber daya yang dirujuk oleh halaman-halamannya. Pustaka pdf-lib menyalin sumber daya ini apa adanya: font tidak dipangkas menjadi hanya karakter yang ada di halaman yang disalin, dan entri yang tercantum pada halaman tetapi tidak dipakai juga tidak dibuang. Akibatnya, satu halaman bisa membawa subset font yang dibuat untuk seluruh dokumen, dan pada file yang semua halamannya berbagi satu daftar sumber daya, bahkan setiap font dan gambar dalam daftar tersebut.

Dalam pengujian kami, kami membuat laporan teks A4 setebal 40 halaman dengan ReportLab di Python (dua font DejaVu disematkan sebagai subset, logo JPEG 900 × 240 piksel di setiap halaman), lalu memisahkannya di Node.js dengan pdf-lib 1.17.1, versi pustaka yang dimuat alat LeedyBox, menggunakan pemanggilan fungsi yang sama:

HasilUkuran
File asli, 40 halamanSekitar 151 KB
Setiap PDF satu halamanSekitar 86 KB
Ke-40 halaman sebagai file terpisah (ZIP)Sekitar 3,4 MB, kira-kira 23 kali ukuran file asli
1-3, 5, 8-10 sebagai satu PDF 7 halamanSekitar 94 KB

File yang menyerupai hasil pindaian berperilaku lain: sepuluh halaman A4 yang dibuat dengan Pillow dari JPEG skala abu-abu berukuran 1.240 × 1.754 piksel (150 dpi) berukuran sekitar 2,6 MB, dan kesepuluh halaman tunggalnya jika dijumlahkan juga sekitar 2,6 MB, karena tidak ada yang dipakai bersama. Angka Anda akan berbeda, tetapi singkatnya:

  • Mengurangi jumlah halaman memperkecil hasil pindaian kurang lebih secara sebanding (ekstrak 7 halaman dari hasil pindaian kami berukuran sekitar 1,8 MB), sedangkan dokumen teks tetap memiliki ukuran dasar untuk font dan gambar yang dipakai bersama.
  • Beberapa halaman dalam satu file biasanya memakan ruang lebih kecil daripada halaman yang sama dalam file-file terpisah.
  • Alat ini menyimpan PDF di dalam ZIP tanpa mengompresnya, sehingga ukuran ZIP kurang lebih sama dengan total file di dalamnya.

Jika file masih terlalu besar, lihat Cara Mengompres PDF.

Apa yang Dipertahankan dan Hilang di File Baru

Halaman disalin, bukan dirender ulang: teks tetap dapat dipilih, gambar tidak dikompresi ulang, serta ukuran dan rotasi halaman dipertahankan. Tautan web di halaman yang disalin juga tetap ada. Namun, bagian yang menjadi milik dokumen secara keseluruhan tidak ikut disalin, padahal sebagian fitur halaman bergantung padanya:

  • Bookmark dan label halaman (penomoran khusus seperti i, ii, iii).
  • Judul, penulis, dan properti dokumen lainnya. File baru mencantumkan pdf-lib sebagai aplikasi pembuat (producer) dan waktu pemisahan sebagai tanggal pembuatan.
  • Tag aksesibilitas, yaitu struktur yang digunakan pembaca layar untuk mengenali judul dan urutan baca: meskipun file aslinya memiliki tag, file baru tidak memilikinya.
  • Tautan internal, seperti entri daftar isi, mungkin tidak mengarah ke mana pun jika halaman tujuannya tidak ikut diekstrak atau jika tautan tersebut menggunakan tujuan bernama (named destination), yang disimpan di tingkat dokumen. Kolom formulir mungkin tidak bisa diisi lagi, karena formulir tempat kolom itu berada juga didefinisikan di tingkat dokumen.
  • Tanda tangan digital tidak lagi valid: tanda tangan itu mencakup byte yang persis sama dengan file asli, sehingga tanda tangan yang masih terlihat di halaman salinan tidak membuktikan apa pun tentang file baru. Simpan file asli yang sudah ditandatangani.

Memisahkan Bukan Cara Aman untuk Membuang Halaman Sensitif

Dalam pengujian dengan pdf-lib 1.17.1, kami mengekstrak halaman 1 dari PDF enam halaman yang halaman 1-nya berisi tautan ke halaman 5. File baru hanya menampilkan satu halaman dan alat ekstraksi teks hanya menemukan teks halaman 1, tetapi isi halaman 5 tetap tersimpan di dalam file sebagai data yang tidak terpakai, yang dapat dibaca siapa pun yang memeriksa struktur internal file. Daftar isi dan rujukan silang dapat ikut menyeret halaman lain dengan cara ini. Konten yang tersembunyi di halaman yang disalin, seperti teks di bawah kotak hitam atau di luar area yang terlihat, juga ikut tersalin. Untuk materi rahasia, gunakan fungsi redaksi atau sanitasi di editor PDF, atau kirim gambar halaman yang dibuat dengan PDF ke JPG. Gambar hanya memuat tampilan halaman sebagaimana digambar, bukan lapisan teks atau objek tersembunyinya, meskipun akibatnya teks tidak dapat lagi dipilih atau dicari.

Masalah Umum dan Solusinya

  • "… adalah file PDF yang tidak dapat dibaca browser atau rusak." File mungkin rusak atau memerlukan kata sandi untuk dibuka; alat ini tidak menyediakan kolom kata sandi. Jika diizinkan, simpan salinan tanpa proteksi di aplikasi yang memungkinkan Anda memasukkan kata sandi.
  • Thumbnail muncul, tetapi pemisahan gagal dengan pesan tentang enkripsi. PDF tersebut dapat dibuka tanpa kata sandi, tetapi terenkripsi; dengan cara inilah pengaturan izin seperti larangan mengedit atau mencetak disimpan. Pratinjau dibuat dengan PDF.js, tetapi pemisahan dilakukan oleh pdf-lib, dan dengan cara alat ini memanggilnya, pdf-lib menolak file terenkripsi. Alat ini tidak menghapus atau mengakali proteksi tersebut.
  • "Pilih setidaknya satu halaman untuk diekstrak." Tidak ada halaman valid yang dipilih, misalnya setelah mengklik Batalkan Semua atau karena menulis rentang terbuka.
  • Halaman yang terekstrak salah. Periksa apakah ada tanda pisah (en dash), koma yang terlewat, atau nomor halaman cetak yang terpakai.
  • Lambat untuk file yang panjang. Semua thumbnail dibuat sebelum kontrol muncul, dan sampai saat itu bilah progres tertahan di sekitar seperlima, sehingga file yang panjang bisa tampak macet. Ekstrak Semua Halaman juga membuat setiap file beserta ZIP-nya di memori. Alat ini tidak menetapkan batas ukuran sendiri, tetapi ponsel bisa gagal memproses file yang sangat besar yang masih sanggup ditangani komputer.

Sebelum Mengirim File

Periksa jumlah halaman, halaman pertama dan terakhir, serta ukuran setiap file, lalu beri nama yang deskriptif seperti kontrak_halaman_tanda_tangan.pdf. Simpan file aslinya. Untuk menggabungkan bagian-bagian itu kembali, gunakan Gabungkan PDF. Jika file asli tidak memiliki nomor halaman cetak dan bagian yang diekstrak perlu dimulai dari, misalnya, 31, lihat Menambahkan Nomor Halaman ke PDF. Halaman alat ini memuat PDF.js, pdf-lib, dan JSZip langsung dari leedybox.com, tetapi file Anda dibaca dan dipisahkan di browser Anda dan tidak dikirim ke server LeedyBox.

Pertanyaan Umum

Bisakah saya memisahkan PDF setiap 30 halaman secara otomatis?

Tidak ada opsi otomatis. Ekstrak setiap bagian dengan Ekstraksi Rentang Kustom: file 120 halaman memerlukan 1-30, 31-60, 61-90, dan 91-120, yaitu empat kali unduh.

Bisakah saya mendapatkan halaman 1 sampai 3 dan halaman 7 sebagai dua file terpisah sekaligus?

Tidak dalam satu langkah. Ekstraksi Rentang Kustom membuat satu file per unduhan, jadi ekstrak 1-3, lalu 7. Ekstrak Semua Halaman menghasilkan setiap halaman sebagai file tersendiri.

Bisakah saya mengubah urutan halaman saat mengekstrak?

Tidak. Halaman tetap dalam urutan aslinya. Atur ulang hasilnya dengan Atur Halaman PDF.

Apakah pemisahan menurunkan kualitas?

Tidak. Halaman disalin dengan pdf-lib, bukan dirender ulang, sehingga teks dan gambar tetap seperti semula. Yang bisa hilang adalah bagian tingkat dokumen seperti bookmark dan label halaman, dan tautan atau kolom formulir mungkin tidak berfungsi lagi, seperti dijelaskan di atas.

Mengapa aplikasi pembaca PDF saya menampilkan halaman 1 pada halaman yang bernomor cetak 23?

Aplikasi pembaca menghitung posisi halaman di dalam file baru, yang tidak memiliki label halaman. Nomor cetak adalah bagian dari isi halaman dan tidak berubah. Tambah Nomor Halaman dapat membubuhkan nomor baru mulai dari nomor awal yang Anda pilih, tetapi alat itu menambahkannya di atas halaman dan tidak menghapus nomor yang sudah tercetak, sehingga lebih cocok untuk halaman yang belum bernomor.