2012-09-10 5 views
4

pdf 파일을 읽는 코드가 있습니다. 이 코드는 다음 줄에서 실패합니다.Invalidpdfexception pdf 헤더 서명을 찾을 수 없습니다.

다른 항목에서는 pdf의 잘못된 형식으로 인해이 문제가 있음을 알고 있습니다. 그러나 나는 사용자가 자신의 pdf를 다시 할 수있는 위치에 있지 않습니다. 이 문제에도 불구하고 pdf를 읽을 수있는 다른 방법이 있습니까?

답변

8

파일이 % PDF-로 시작하지 않는 경우 아무 것도 수정할 필요가 없습니다. 파일은 PDF 파일이 아닙니다.

그러나 또 다른 문제가있을 수 있습니다. InputStream을 만드는 동안 약간의 문제로 길이가 0 인 파일에 액세스하려는 것일 수 있습니다. 필자가 보았던 또 다른 컨텍스트는 서버가 PDF 파일 대신 HTML로 404 메시지를 반환하는 서버에서로드 된 PDF 파일입니다.

예외가 발생할 때마다 바이트를 저장해야합니다 어딘가에, 그리고 그들을 검사하십시오. 이 바이트가 없으면 아무도 유용한 조언을 줄 수 없습니다.

+0

예. 감사. –

관련 문제