当前位置: 首页>>技术教程>>正文


有没有可以为PDF文件添加密码的工具?

, ,

问题描述

我发现了很多关于解密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),则可以选择设置密码:

encryption,pdf,ubuntu

第三种解决方法

qpdf可以加密和解密pdfs。并将它们线性化。

第四种方法

PDF Chain是一个很棒的工具。它是pdftk的GUI

第五种方法

一种可能的解决方案是使用jpdf Tweak

参考资料

本文由Ubuntu问答整理, 博文地址: https://ubuntuqa.com/article/1846.html,未经允许,请勿转载。