Tak Perlu Aplikasi! Pisahkan Halaman PDF di macOS Cuma Pakai Terminal

Tak Perlu Aplikasi! Pisahkan Halaman PDF di macOS Cuma Pakai Terminal


tips pdf macos

pdftk-java adalah versi modern dari tool PDF Toolkit (pdftk) yang berjalan di Java. Alat ini sangat powerful untuk memanipulasi PDF via command line, termasuk:

  • Memisahkan halaman tertentu.
  • Menggabungkan PDF.
  • Menambahkan watermark.
  • Mengenkripsi/membuka pass

Artikel ini akan fokus pada cara instalasi dan penggunaan pdftk-java untuk mengekstrak halaman spesifik di macOS (contoh: halaman 57 dari 250 halaman).

Langkah 1: Instalasi pdftk-java di macOS

A. Syarat

  1. Java (minimal Java 8): Cek instalasi Java dengan menjalankan di Terminal:

java -version

Jika belum terinstal, download dari Oracle Java atau gunakan:

brew install --cask temurin

  1. Homebrew (package manager untuk macOS): Jika belum ada, instal dengan:

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

B. Install pdftk-java

  1. Jalankan di Terminal: brew install pdftk-java
  2. Verifikasi instalasi: pdftk --version Pastikan muncul:

pdftk port to java 3.3.3 a Handy Tool for Manipulating PDF Document Copyright (c) 2017-2018 Marc Vinyals - https://gitlab.com/pdftk-java/pdftk Copyright (c) 2003-2013 Steward and Lee, LLC. pdftk includes a modified version of the iText library. Copyright (c) 1999-2009 Bruno Lowagie, Paulo Soares, et al. This is free software; see the source code for copying conditions. There is NO warranty, not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

Apabila Anda mengalami error ketika install pdftk-java, ikuti langkah-langkah dibawah ini:

C. Troubleshooting

  • Error “Permission Denied” (kepemilikan folder Homebrew): sudo chown -R $(whoami) /usr/local brew cleanup brew install pdftk-java
  • Error Java tidak dikenali: Pastikan Java terinstal dan path-nya benar.

Langkah 2: Memisahkan Halaman PDF

Perintah Dasar

Untuk mengekstrak halaman 57 dari namafile.pdf dan menyimpannya sebagai halaman57.pdf:

pdftk namafile.pdf cat 57 output halaman57.pdf

Contoh Lain

  • Ekstrak beberapa halaman (misal: halaman 5, 10, 15-20): pdftk namafile.pdf cat 5 10 15-20 output hasil.pdf
  • Ekstrak halaman pertama dan terakhir: pdftk namafile.pdf cat 1 end output first_and_last.pdf

Langkah 3: Tips Lanjutan

1. Menggabungkan Beberapa PDF

pdftk file1.pdf file2.pdf cat output merged.pdf

2. Rotasi Halaman

pdftk input.pdf cat 1-17 18east 19-end output rotated.pdf (18east = rotasi halaman 18 90° searah jarum jam)

3. Enkripsi PDF dengan Password

pdftk input.pdf output secured.pdf owner_pw 1234 user_pw 5678

FAQ (Tanya Jawab)

Apa bedanya pdftk-java dengan qpdf?

pdftk-java lebih lengkap (fitur enkripsi, watermark, dll), tetapi qpdf lebih cepat untuk operasi dasar.

Bagaimana jika PDF saya rusak?

  • Coba perbaiki dengan: pdftk corrupted.pdf output fixed.pdf

Apakah bisa di Windows/Linux?

Kesimpulan

pdftk-java adalah alat wajib untuk manipulasi PDF via Terminal. Dengan tool ini, Anda bisa:

  • Memisahkan halaman spesifik.
  • Menggabungkan, memutar, atau mengamankan PDF.
  • Otomatisasi tugas repetitif (misal: batch processing).

Selamat mencoba!

image credit: via Jotform

© 2025 Faizin Notes. All right reserved.
Maintenance by Faizin using Netlify