PDF 문서에서 텍스트를 추출하는 코드가 있습니다. 이러한 일부 PDF는 암호로 보호되어 있으므로 PDF가 암호로 보호되어 있는지 식별하는 방법이 필요합니다.
사용하고 있습니다. BitMiracle.Docotic.Pdf
도서관.
목적 :-암호로 보호 된 PDF를 찾으면 사용자에게 암호를 입력하고 해당 암호를 사용하여 PDF를 열라는 대화 상자를 표시합니다.
편집 1 : 답변으로 게시 된 솔루션
현재 지정된 파일이 암호로 보호되어 있는지 여부
IsPasswordProtected()
를 반환하는 라이브러리에서 제공된 메서드를 찾았습니다Boolean
.
해결책:
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();
}
}
}
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다