我需要保护一组PDF文件,这些文件将在网页上向用户公开。PDF应该只能被阅读,不允许其他任何权限。
使用pdftk
,我创建了“安全”的PDF文件,并在各种浏览器中进行了测试。目前为止都很好。
pdftk input.pdf output protected.pdf owner_pw <PASSWORD_GOES_HERE>
然而我的一位同事向我指出,使用Ghostscript 8.70可以去除保护:
ghostscript -dNOPAUSE -dBATCH -sDEVICE=pdfwrite -sOutputFile=unprotected.pdf -c .setpdfwrite -f protected.pdf
这是否意味着Ghostscript不遵守安全权限?我想尝试使用证书进行签名,但是我看到这也可以被规避:http://ronin-group.org/misc_pdfsignatures.html。当在网页中提供PDF内容时,如何真正保护其免受用户的侵害?
-dNoOutputFonts
。 它将把所有文本字形转换为向量形状,然后您需要应用OCR才能再次进行复制并粘贴。(但PDF文件大小会变大。) - Kurt Pfeifle