Selasa, 23 Juni 2020

QPDF

PDFTK adalah program yang sudah jadul, dan tidak diteruskan lagi oleh pengembangnya, Sid Steward. PDFTK menggunakan iText (library Java-PDF) yang pada versi yang digunakan, hanya mendukung enkripsi standar (Alleged RC4), dan belum sama sekali mendukung standar enkripsi baru (AES) untuk file-file PDF modern.

Ia kemudian menjadi obsolete, ketika semua distro terbaru mulai menggunakan library-library terbaru. Salah satu aplikasi pengganti yang banyak dipakai sebagai alternatif PDFTK adalah QPDF


Perintah-perintah QPDF

  • Untuk memberi password pada file pdf (256 bisa diganti 40 atau 128, yaitu tingkat keamanan password)
    qpdf namafile.pdf --encrypt passwordbuka passwordubah 256 -- namafilebaru.pdf

  • Untuk menghilangkan password pada file pdf (file tidak memiliki passwordbuka atau user-password, hanya ada passwordubah atau owner-password)
    qpdf namafile.pdf --decrypt namafilebaru.pdf

  • Untuk menghilangkan password pada file pdf (file memiliki passwordbuka atau user-password)
    qpdf namafile.pdf --decrypt --password=passwordbuka namafilebaru.pdf

  • Untuk menggabungkan file-file pdf
    qpdf --empty --pages namafile1.pdf namafile2.pdf namafile3.pdf -- namafilebaru.pdf

  • Untuk menggabungkan halaman 1 dari file1.pdf, halaman 5-6 dari file2.pdf dan halaman 10-2 (urutan dibalik) dari file3.pdf
    qpdf --empty --pages namafile1.pdf 1 namafile2.pdf 5-6 namafile3.pdf 10-2 -- namafilebaru.pdf

  • Untuk memisahkan file pdf per halaman menjadi file-file baru
    qpdf namafile.pdf --split-pages namafilebaru.pdf

  • Untuk mencomot halaman 1 dan 5 sampai 6 pada suatu file pdf
    qpdf --empty --pages namafile.pdf 1,5-6 -- namafilebaru.pdf

  • Untuk mencomot halaman 6 sampai 3 pada suatu file pdf (urutan halaman dibalik)
    qpdf --empty --pages namafile.pdf 6-3 -- namafilebaru.pdf

  • Untuk merotasi 90 derajat ke kanan halaman 5 sampai 6 pada suatu file pdf
    qpdf namafile.pdf --rotate=90:5-6 namafilebaru.pdf

  • Untuk merotasi 180 derajat halaman 5 sampai 6 pada suatu file pdf
    qpdf namafile.pdf --rotate=180:5-6 namafilebaru.pdf


Catatan:
- passwordbuka atau user-password adalah password untuk membuka dan membaca sebuah file pdf terenkripsi
- passwordubah atau owner-password adalah password untuk mengatur permission pada sebuah file pdf terenkripsi


Tidak ada komentar: