IronPDF 에서 PDF 구문 분석 오류 문제 해결
IronPDF 사용하여 PDF 문서를 구문 분석하려고 할 때 다음과 같은 예외가 발생할 수 있습니다.
Unhandled exception. System.IO.IOException: PDF can not be opened as a PDF. May be an incorrect file type or a password is required.
Please check file for corruption or validity by a 3rd party at: https://www.pdf-online.com/osa/validate.aspx
이 오류는 다음 코드를 사용하여 PdfDocument 객체로 PDF 문서를 로드할 때 일반적으로 발생합니다:
// Attempt to load a PDF document from a file
var pdf = PdfDocument.FromFile("Test.pdf");
// Attempt to load a PDF document from a file
var pdf = PdfDocument.FromFile("Test.pdf");
' Attempt to load a PDF document from a file
Dim pdf = PdfDocument.FromFile("Test.pdf")
가능한 원인
- 비밀번호로 보호된 PDF
- 소유자 암호 : 이 예외가 발생하는 가장 일반적인 이유는 PDF 파일이 소유자 암호 로 보호되어 있기 때문입니다. PDF 파일에 소유자 암호가 설정되어 있으면 편집이나 복사 등의 특정 작업이 제한됩니다. 해당 문서를 불러오려면 비밀번호를 입력해야 합니다.
- 손상된 PDF
- PDF 파일이 손상되었거나 유효한 PDF 형식이 아닐 수 있습니다. 손상된 파일은 IronPDF 구문 분석 중에 오류를 발생시키는 원인이 될 수 있습니다.
솔루션
- 비밀번호로 보호된 PDF 파일 처리
PDF의 비밀번호를 알고 있다면 PdfDocument.FromFile() 메서드에 전달할 수 있습니다:
// Load a password-protected PDF by specifying the owner password
var pdf = PdfDocument.FromFile("test.pdf", "ownerpassword");
// Load a password-protected PDF by specifying the owner password
var pdf = PdfDocument.FromFile("test.pdf", "ownerpassword");
' Load a password-protected PDF by specifying the owner password
Dim pdf = PdfDocument.FromFile("test.pdf", "ownerpassword")
Adobe Acrobat에서 파일 속성을 확인하여 파일에 암호가 설정되어 있는지 확인할 수도 있습니다. PDF의 보안 상태를 확인하는 방법에 대한 자세한 내용은 이 문서 를 참조하십시오.
- 손상된 PDF 파일 처리
PDF 파일이 손상되었는지 확인하려면 타사 유효성 검사 도구를 사용하십시오. 파일이 손상된 경우 IronPDF 해당 파일을 분석할 수 없습니다.
이러한 문제 해결 단계를 시도해도 문제가 해결되지 않으면, 당사 지원 엔지니어의 추가 지원을 받으려면 엔지니어링 지원 요청을 제출해 주십시오.

