问题描述
我发现了很多关于解密PDF文件的信息,但没有关于加密它们的信息。什么工具可以为我做这个?
编辑:下面有两个很好的答案,但在我的具体情况下,PDF是扫描,而不是我创建的文档。
最佳解决方法
使用pdftk
。从它的man
页面:
使用128位强度(默认值)和保留所有权限(默认值)加密PDF
$ pdftk [mydoc].pdf output [mydoc.128].pdf owner_pw [foopass]
与上面相同,除了需要密码才能打开PDF
$ pdftk [mydoc].pdf output [mydoc.128].pdf owner_pw [foo] user_pw [baz]
与上面相同,允许打印除外(PDF打开后)
$ pdftk [mydoc].pdf output [mydoc.128].pdf owner_pw [foo] user_pw [baz] allow printing
pdftk
还有很多其他用途,如果广泛使用PDF文件,则值得安装。引用Synaptic中的write-up:
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)
次佳解决方法
如果您使用LibreOffice并将文档导出为PDF(菜单>文件>导出为PDF),则可以选择设置密码:
第三种解决方法
qpdf可以加密和解密pdfs。并将它们线性化。
第四种方法
PDF Chain是一个很棒的工具。它是pdftk的GUI
第五种方法
一种可能的解决方案是使用jpdf Tweak。