2013-07-12 121 views
1

我有一堆pdf的我想從中刪除密碼。請注意,我知道密碼,所以不需要暴力破解。我正在開發一個mac,所以我想創建一個應用程序來刪除這些密碼。刪除PDF密碼保護,知道密碼

我看過應用程序,如wondershare的pdf密碼清除器,所以我知道這是可能的。

在obj-c環境中是否有解決方案/庫來從PDF中刪除密碼?

回答

1

I think this would work for you。兩個答案似乎都是有效的,我個人會選擇第二個。

轉錄:

do shell script "pdftk secured.pdf input_pw foopass output unsecured.pdf"

0

我認爲你正在尋找PSPDFkit。在這裏看到這個文檔Documentation

+0

爲1499歐元我可以得到很多wondershare許可證 – chrs

0

你可以通過遍歷所有的PDF和一個一個解鎖的方式做到這一點。我不知道你是否正在尋找這種類型的解決方案,但可能會有所幫助。

迭代通過所有的PDF文件,並通過將PDF的確切路徑創建CGPDFDocument, 有上CGPDFDocumentRef的方法來檢查文檔是否有密碼保護,這是「CGPDFDocumentIsUnlocked」。如果它被鎖定,則使用以下方法解鎖文件:「CGPDFDocumentUnlockWithPassword」。

將解鎖的文檔保存到路徑中,從此每次訪問時都不需要解鎖。

TNQ

+0

CGPDFDocument API是隻讀的,它不能保存PDF文件。 –

+0

這似乎是一個非常好的解決方案,直到我看了@Mihai lancu寫的:( – chrs

+0

@Chrene - 哦!對不起,我的指針並沒有幫助... TNQ Mihai lancu糾正和教育有關CGPDFDocumentRef的新事物 – Dinakar

0

使用的Adobe Acrobat 9 Pro的:

  1. 打開通過將密碼文件。
  2. 高級 - >安全 - >刪除安全
  3. 保存文檔

接近,沒有密碼重新開放。

1

好的。這是簡單的解決方案。

  1. 用谷歌瀏覽器打開pdf。
  2. 輸入密碼。
  3. 使用ctrl + p打印文檔。
  4. 選擇另存爲pdf選項。

完成。