C#

WebView의 PDF 읽기 실패, Adobe PDF 오류(103:103)에 대한 처리 해결법

saltdoll 2022. 9. 15. 02:17
반응형

WebView에 pdf를 읽게 할 때, Adobe PDF 리더가 설치되어 있을 때, 아래의 에러 메시지와 함께, PDF Viewer가 실행이 되지 않을 때가 있습니다. 일반적으로 어플리케이션 안에 있는 WebView에서 오픈되는 파일이 안정성을 보장하지 못하기 때문에, 종종 보안 부분에서 기본적으로 차단을 해 놓는 경우가 있습니다.

 

해당 해결 방법은  Adobe Reader의 설정을 변경해주시면 쉡게 해결이 됩니다.

Adobe Error Message

Adobe PDF Document 오류 (103:103) 내용
There is a problem with Adobe Acrobat/Reader.

If it is running, please exit and try again. (103: 103)

 

다음과 같이 WebView (Application WebView)에서 <object>태그 영역에 PDF가 나오지 않고, 에러 메시지가 나올 경우가 있습니다. 아래의 화면은 Visual Basic 6으로 개발된 창에 WebView를 사용한 예제입니다.

(참고) VB로 만든 WebView영역입니다.

여기서, 아래의 Adobe 오류가 나오면서 아무것도 진행되지 않습니다.

Adobe Error Message

해당 오류는 보안적인 이슈가 발생했기 때문입니다.

이 부분 Adobe의 PDF Reader 프로그램을 실행해서 설정 값을 바꿔줘야 합니다.

 

Adobe Reader 프로그램 > Edit > Proferences.

설정 실행

Security (Enhanced)에서

Sandbox Protecations > Enable Protected Mode at startup의 체크를 제거합니다.

Adobe Reader의 Security(Enhanced) 옵션

오류가 발생한, 프로그램을 완전히 종료하고, 다시 시작합니다.

그리고, 해당 페이지로 이동하면 이번에는 제대로 PDF 파일이 읽어지는 것을 발견합니다.

 

정상적인 화면

감사합니다.

반응형
도움이 되셨다면 하트모양의 "♡ 공감"을 눌러주시면 큰 격려가 됩니다.
(로그인하지 않으셔도 가능)