2016-12-07 466 views
-1

我需要從PDF中提取文本。其中一些可以被密碼保護。用Docotic.Pdf庫打開密碼保護PDF

如果PDF受密碼保護,那麼我想爲用戶提供一個對話框,以便他可以輸入密碼。

我該怎麼做?

+0

感謝您的時間,但我發現了我要去這裏不久後的解決方案 – Lucifer

回答

0

我已執行此代碼,它完美的作品

BitMiracle.Docotic.Pdf.PdfDocument pdfcontent=null; 

public static string GetText(string filename) 
{ 
    if (PdfDocument.IsPasswordProtected(filename)) 
    { 
     //method to show dialog for password 
     pass=getPassword() 
     using (pdfcontent = new PdfDocument(filename, pass)) 
     { 
      return pdf.GetTextWithFormatting(); 
     } 
    } 
    else 
    { 
     using (pdfcontent = new PdfDocument(filename)) 
     {      
      return pdf.GetTextWithFormatting();     
     } 
    } 
}