一、pdf密码
在PDF文档上设置的密码基本上有两种类型:用户密码和所有者密码。
(一)用户密码
user password,也称为开启密码,可防止任何人开启PDF文件。
用户密码允许您在输入正确密码后查看PDF文档。但是,您不能在PDF文稿中进行更改,连复制都不行。
(二)所有者密码
owner password,也叫主密码或权限密码,确保对编辑、打印、复制等设置某些限制。
编辑PDF文档需要所有者密码。没有所有者密码,您无法在PDF文件中进行更改。如果您有“所有者密码”,则可以编辑、打印、更改或复制PDF文档中的数据。
在PDF文件上设置所有者密码可能有多种原因。最有可能的是,如果你在卖一本电子书,你需要让它有密码保护,这样就不会侵犯版权。
因此,如果您不提供所有者密码,您就是在邀请他人复制您的内容,让您的宝贵努力付诸东流!
二、去掉pdf密码
有多种方法:
(一)使用pdftk
1.语法格式
pdftk < input PDF files | - | PROMPT >
[ output < output filename | - | PROMPT > ]
[ input_pw < input PDF owner passwords | PROMPT > ]
[ owner_pw < owner password | PROMPT > ]
[ user_pw < user password | PROMPT > ]
2.选项
(1)input_pw < input PDF owner passwords | PROMPT >
input_pw选项要求提供所有者密码。如果PDF没有所有者密码,则必须提供用户密码。如果PDF也没有用户密码,则不应提供密码。
(2)owner_pw < owner password | PROMPT >
owner_pw选项要求提供所有者密码。
(3)user_pw < user password | PROMPT >
user_pw选项要求提供用户密码。
3.示例
(1)安装pdftk
zypper in pdftk
(2)去掉密码,必须知道密码才行
pdftk <input.pdf> output <output.pdf> input_pw <YOURPASSWORD>
或者
pdftk <input.pdf> output <output.pdf> user_pw <YOURPASSWORD> owner_pw <YOURPASSWORD>
(二)使用qpdf
1.语法格式
Usage: qpdf [infile] [options] [outfile]
2.选项
--password=<YOURPASSWORD>
--decrypt 创建不加密的输出文件,即使输入文件已加密。
3.示例
(1)安装
zypper in qpdf
(2)去掉密码
qpdf --password=<YOURPASSWORD> --decrypt <input.pdf> <output.pdf>
(三)使用evince打印到文件
这是图形界面程序。
点击“打印”,选择“打印到文件”,填上输出文件路径,点击打印即可。
(四)上面都需要知道密码才行
如果不知道密码,可以使用ghostscript
1.语法格式
Usage: gs [switches] [file1.ps file2.ps ...]
2.选项
-dNOPAUSE no pause after page | -q `quiet', fewer messages
-g<width>x<height> page size in pixels | -r<res> pixels/inch resolution
-sDEVICE=<devname> select device | -dBATCH exit after last file
-sOutputFile=<file> select output file: - for stdout, |command for pipe, embed %d or %ld for page #
3.示例
gs -q -dNOPAUSE -dBATCH -sDEVICE=pdfwrite -sOutputFile=<unencrypted.pdf> -c .setpdfwrite -f <encrypted.pdf>