I've found lots of info on decrypting PDF files, but none on encrypting them. What tool can do this for me?
Edit: There are two good answers below, but in my specific case the PDF was a scan, not a document that I'd created.
Ask Ubuntu is a question and answer site for Ubuntu users and developers. It only takes a minute to sign up.
Sign up to join this communityI've found lots of info on decrypting PDF files, but none on encrypting them. What tool can do this for me?
Edit: There are two good answers below, but in my specific case the PDF was a scan, not a document that I'd created.
Use pdftk
. From its man
page:
Encrypt a PDF using 128-Bit Strength (the Default) and Withhold All Permissions (the Default)
$ pdftk [mydoc].pdf output [mydoc.128].pdf owner_pw [foopass]
Same as Above, Except a Password is Required to Open the PDF
$ pdftk [mydoc].pdf output [mydoc.128].pdf owner_pw [foo] user_pw [baz]
Same as Above, Except Printing is Allowed (after the PDF is Open)
$ pdftk [mydoc].pdf output [mydoc.128].pdf owner_pw [foo] user_pw [baz] allow printing
pdftk
has a lot of other uses as well and is worth installing if one works extensively with PDF files. To quote from the write-up in Synaptic:
If PDF is electronic paper, then pdftk is an electronic stapler-remover, hole-punch, binder, secret-decoder-ring, and X-Ray-glasses. Pdftk is a simple tool for doing everyday things with PDF documents. Keep one in the top drawer of your desktop and use it to:
- Merge PDF documents
- Split PDF pages into a new document
- Decrypt input as necessary (password required)
- Encrypt output as desired
- Fill PDF Forms with FDF Data and/or Flatten Forms
- Apply a Background Watermark
- Report PDF on metrics, including metadata and bookmarks
- Update PDF Metadata
- Attach Files to PDF Pages or the PDF Document
- Unpack PDF Attachments
- Burst a PDF document into single pages
- Uncompress and re-compress page streams
- Repair corrupted PDF (where possible)
user_pw
was the document actually protected.
Aug 8, 2013 at 20:43
owner_pw
is intended to protect the pdf against modifications; the second example specifically adds user_pw
to require a password to read the file.
Sep 5, 2017 at 17:43
pdftk [mydoc].pdf output [mydoc.128].pdf user_pw [baz]
, skipping the owner setting.
If you use LibreOffice and export a document as PDF (Menu > File > Export as PDF), there's the option to set a password:
qpdf can encrypt and decrypt pdfs. And linearize them, too.
examples:
qpdf --password='·······' --decrypt input.pdf output.pdf
qpdf --encrypt userpwd ownerpwd 256 -- input.pdf output.pdf
Link to qpdf online Manual
Master PDF Editor is a very good GUI for editing pdf also can encrypt. It also uses latest PDF standard. Used PDF Chain and Master PDF editor, both to encrypt a pdf, With PDF Chain the PDF outputed was larger and lost bookmarks, was almost double the size.