我有一个受密码保护的 PDF 文件,我需要使用 PDFKit 或其他方式对其进行解密,当我使用密码解锁时,它已解锁但仍处于加密状态,任何人都可以帮助我使用此代码:
func handlePDF(url: URL, password: String) {
print(pdfDocument.isEncrypted, pdfDocument.isLocked) // true, true
if let pdfDocument = PDFDocument(url: url) {
if pdfDocument.isEncrypted {
if pdfDocument.unlock(withPassword: password) {
print(pdfDocument.isEncrypted, pdfDocument.isLocked) //true , false
}
}
}
}