Apakah ada alat yang dapat menambahkan kata sandi ke file PDF?

53

Saya telah menemukan banyak info tentang mendekripsi file PDF, tetapi tidak ada yang mengenkripsi mereka. Alat apa yang bisa melakukan ini untuk saya?

Sunting: Ada dua jawaban bagus di bawah ini, tetapi dalam kasus khusus saya PDF adalah pemindaian, bukan dokumen yang saya buat.

mfisch
sumber
1
Pertanyaan terkait tentang Stack Overflow dan Super User .
Reinstate Monica - M. Schröder
Duplikat dari pertanyaan Linux-lebar pada Unix.SE .
palswim

Jawaban:

64

Gunakan pdftk. Dari manhalamannya:

Mengenkripsi PDF menggunakan Kekuatan 128-Bit (Default) dan Menahan Semua Izin (Default)

$ pdftk [mydoc].pdf output [mydoc.128].pdf owner_pw [foopass]

Sama seperti Di Atas, Kecuali Kata Sandi Diperlukan untuk Membuka PDF

$ pdftk [mydoc].pdf output [mydoc.128].pdf owner_pw [foo] user_pw [baz]

Sama seperti Di Atas, Kecuali Pencetakan Diizinkan (setelah PDF Terbuka)

$ pdftk [mydoc].pdf output [mydoc.128].pdf owner_pw [foo] user_pw [baz] allow printing

pdftkmemiliki banyak kegunaan lain juga dan layak diinstal jika seseorang bekerja secara luas dengan file PDF. Mengutip dari penulisan di Synaptic:

Jika PDF adalah kertas elektronik, maka pdftk adalah penghapus stapler elektronik, pelubang kertas, pengikat, cincin-dekoder rahasia, dan kacamata X-Ray. Pdftk adalah alat sederhana untuk melakukan hal-hal sehari-hari dengan dokumen PDF. Simpan satu di laci teratas desktop Anda dan gunakan untuk:

  • Gabungkan dokumen PDF
  • Membagi halaman PDF menjadi dokumen baru
  • Dekripsi input seperlunya (diperlukan kata sandi)
  • Enkripsi output sesuai keinginan
  • Isi Formulir PDF dengan Data FDF dan / atau Ratakan
  • Terapkan Watermark Latar Belakang
  • Laporkan PDF tentang metrik, termasuk metadata dan bookmark
  • Perbarui Metadata PDF
  • Lampirkan File ke Halaman PDF atau Dokumen PDF
  • Buka paket lampiran PDF
  • Burst dokumen PDF ke dalam satu halaman
  • Tidak kompres dan kompres ulang aliran halaman
  • Perbaiki PDF yang rusak (jika memungkinkan)
carnendil
sumber
3
Jika Anda menginginkan GUI untuk pdftk, Anda dapat mencoba pdfchain yang berfungsi baik. Untuk kebutuhan di atas, Anda dapat menggunakan tab Concatenate, hanya menambahkan satu PDF, dan opsi pengaturan izin dan kata sandi.
Pisu
1
Rilis pdfchain terbaru membawa sejumlah peningkatan tetapi belum tersedia dari repositori resmi. Anda dapat menginstalnya melalui PPA ini (dikelola oleh pengembang): launchpad.net/~pdfchain-team/+archive/ppa
Glutanimate
1
Saya mencoba contoh pertama dengan pdftk 1.44, dan saya bisa membuka hasil PDF tanpa kata sandi menggunakan evince. Hanya setelah menambahkan user_pw, dokumen tersebut benar-benar dilindungi.
Joey Adams
1
@ JoeyAdams owner_pwdimaksudkan untuk melindungi pdf terhadap modifikasi; contoh kedua secara khusus ditambahkan user_pwuntuk meminta kata sandi untuk membaca file.
carnendil
18

Jika Anda menggunakan LibreOffice dan mengekspor dokumen sebagai PDF (Menu> File> Ekspor sebagai PDF), ada opsi untuk mengatur kata sandi:

masukkan deskripsi gambar di sini


sumber
Sayangnya PDF saya berasal dari pemindaian, tetapi itu akan menjadi solusi umum yang baik.
mfisch
2
Tidakkah masih mungkin karena Anda dapat mengimpor gambar ke LibreOffice dan kemudian mengekspor sebagai PDF?
Saya memiliki dokumen yang dipindai yang gagal dienkripsi dengan benar oleh macOS Preview.app. Menggunakan LibreOffice untuk mengenkripsi PDF adalah satu-satunya cara saya bisa menyelesaikan ini, singkatnya menempatkan dokumen di server linux, menginstal pdftk dan melakukannya di CLI.
JinnKo
14

qpdf dapat mengenkripsi dan mendekripsi pdf. Dan linierkan mereka juga.

Pasang kembali Monica - M. Schröder
sumber
3
Beberapa hal baik tentang qpdf, yang baru saja saya coba: (1) mendukung enkripsi AES 256bits, sedangkan pdftk hanya 128bits; (2) ini memiliki manual yang bagus di sini: qpdf.sourceforge.net/files/qpdf-manual.html
sxc731
3

Rantai PDF adalah alat yang luar biasa untuk ini. Ini adalah GUI untuk pdftk

johndz
sumber
2

Salah satu solusi yang mungkin adalah dengan menggunakan jpdf Tweak .

Melakukan
sumber
2

Master PDF Editor adalah GUI yang sangat bagus untuk mengedit pdf juga dapat mengenkripsi. Ini juga menggunakan standar PDF terbaru. PDF Chain dan Master PDF editor yang digunakan, baik untuk mengenkripsi pdf, Dengan Chain PDF PDF yang dihasilkan lebih besar dan kehilangan bookmark, hampir dua kali lipat ukuran.

Jcfunk
sumber