
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
- 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
- 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
- Jalankan di Terminal:
brew install pdftk-java
- 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), tetapiqpdf
lebih cepat untuk operasi dasar.
Bagaimana jika PDF saya rusak?
- Coba perbaiki dengan:
pdftk corrupted.pdf output fixed.pdf
Apakah bisa di Windows/Linux?
- Bisa! Download
pdftk-java
dari gitlab.com/pdftk-java/pdftk.
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