使用QPDF,您可以简单地从 PDF 文件中删除限制/加密,如下所示:
qpdf --decrypt infile outfile
我想用Java中的PDFBox做同样的事情:
PDDocument doc = PDDocument.load(inputFilename);
if (doc.isEncrypted()) {
// remove the encryption to alter the document
}
我试过这个StandardDecryptionMaterial
,但我不知道所有者密码是什么。QPDF 如何做到这一点?
示例文档:
https ://issues.apache.org/jira/secure/attachment/12514714/in.pdf