Pdf

如何使用命令行檢測受限 PDF?

  • November 15, 2019

一些 PDF 文件中設置了一些標誌,不允許將內容複製到剪貼板。也可以禁止列印和其他一些操作。通常可以使用qpdf -decrypt命令輕鬆刪除限制。

我想要的是在不應用解密操作(並且沒有實際打開它並嘗試複製某些內容)的情況下檢查 PDF 是否受到限制,以便我可以執行腳本來查找特定文件系統下的所有受限文件。

Poppler提供了一種pdfinfo工具,可用於確定任何給定 PDF 中的活動保護。受限制的 PDF 啟用了加密,並且pdfinfo會輸出(除其他外)一行表明這一點:

Encrypted:      yes (print:no copy:no change:no addNotes:no algorithm:RC4)

所以像

pdfinfo yourpdf.pdf | grep -q 'Encrypted:.*yes \(.*copy:no.*\)'

只有當 PDF 不允許複製時才會成功。

引用自:https://unix.stackexchange.com/questions/552452