Security 用于禁用PDF打印的命令行工具
有没有人知道一个“免费”的命令行工具,可以锁定一个用户能够打印的pdf文件。我需要能够把这个在一个批循环通过一个文件夹,并禁用从adobe标准和阅读器打印。是否可以使用任何工具从命令行执行此操作 首先,Security 用于禁用PDF打印的命令行工具,security,pdf,Security,Pdf,有没有人知道一个“免费”的命令行工具,可以锁定一个用户能够打印的pdf文件。我需要能够把这个在一个批循环通过一个文件夹,并禁用从adobe标准和阅读器打印。是否可以使用任何工具从命令行执行此操作 首先,pdftk: 您可以使用pdftkfor(适用于Linux、Unix、Mac OS X和Windows)设置“所有者密码”: 结果是,例如: pdfinfo semi-protected.pdf | grep Encrypted: Encrypted: yes (print:no
pdftk
:
您可以使用pdftk
for(适用于Linux、Unix、Mac OS X和Windows)设置“所有者密码”:
结果是,例如:
pdfinfo semi-protected.pdf | grep Encrypted:
Encrypted: yes (print:no copy:no change:no addNotes:no)
pdfinfo semi-semi-protected.pdf | grep Encrypted:
Encrypted: yes (print:no copy:yes change:yes addNotes:yes)
您可以修改该命令,以便另外需要用户密码才能打开PDF:
pdftk \
input.pdf \
output semi-semi-protected.pdf \
owner_pw "supers3cr3t" \
user_pw "s3cr3t"
您可以修改命令以(有选择地)“允许”其他用户操作:
pdftk \
input.pdf \
output semi-semi-protected.pdf \
owner_pw "supers3cr3t" \
allow ModifyContents \
allow CopyContents \
allow ScreenReaders \
allow ModifyAnnotations
结果可能是这样的,例如:
pdfinfo semi-protected.pdf | grep Encrypted:
Encrypted: yes (print:no copy:no change:no addNotes:no)
pdfinfo semi-semi-protected.pdf | grep Encrypted:
Encrypted: yes (print:no copy:yes change:yes addNotes:yes)
其次,podofoencrypt
:
命令行示例:
podofoencrypt \
--rc4v2 \
-o "supers3cr3t" \
-u "s3cr3t" \
--edit \
--copy \
--editnotes \
--fillandsign \
--accessible \
--assemble \
input.pdf \
semi-protected.pdf
大而肥的警告: 您应该知道,这种“保护”PDF文件的方式绝不是超级安全的。有相当多的PDF破解软件实用程序在那里很容易解除保护您的PDF文件。这种方法只是防止大多数noobie计算机用户弄乱您的文件的一种非常基本的方法
此外,另见 第三,
qpdf
:
进来 可以做到这一点:
qpdf \
--encrypt \
"user-password" \
"owner-password" \
40 \
--print=n \
-- \
infilename \
outfilename
甚至
qpdf \
--encrypt \
"user-password" \
"owner-password" \
128 \
--print=non \
--accessiblity=y \
--force-V4 \
--modify=form \
-- \
infilename \
outfilename
+1(我不知道为什么我忘记了qpdf
…因为我几乎每天都在使用它)