2026, 새로운 도약을 시작합니다.

pdf.js 사용 오류에 대한 사항 모듈 문제

pdf.js 사용시 겪게 된 문제사항에 대해서 답이 잘 없는듯 하여서 팁 자료실에 적습니다.

구글 gview도 있습니다. 별도 설치 필요없고 사용하기는 편리합니다. 그런데 사용하면서 잘나올때도 있고 안나올때도 있고 이러한 오류가 계속 되었습니다.

https://codefit.tistory.com/27

그래서 pdf.js 사용하게 되었습니다.

여기저기 검색을 해보면서 알게 되었는데 최신 pdf.js는 .js파일에서 .mjs 파일로 변경되어서 사용되고 있는듯 합니다.

여기서 저는 카페24 호스팅으로 운영중이었는데 아무리 해도 잘 안나와서 한참 해맸습니다.

결론적으로는 .htaccess 파일에 .mjs에 대한 코드를 적어야 작동이 되었습니다.

pdf.js 파일 다운 받는 곳입니다.

https://mozilla.github.io/pdf.js/

최신버전 다운받으시면 되겠습니다.

다운받으시고 로컬에서는 작동이 안되실 겁니다.

https://sswh.tistory.com/2

서버를 구동하거나 해서 운영이 가능하였습니다.

저는 카페24 웹 호스팅으로 테스트 해보면서 소스코드를 올렸습니다.

2084202403_1729930430.7594.png

이렇게 올리고 https://도메인/pdf.js/web/viewer.html

이렇게 접속해봤습니다. 도메인란은 본인 도메인 주소 입력하시면 됩니다.

접속시 안나왔습니다.

2084202403_1729930548.2352.png

F12로 검사 도구 보니 이렇게 오류 나고 있었습니다.

viewer.html 파일 보시면 다음과 같은 코드가 있습니다.

2084202403_1729930608.9047.png

보면 .mjs 라는 부분이 있습니다.

이 부분이 문제가 되었는데 별도의 허용 조치를 안했으면 본인처럼 오류 나면서 안나오실 겁니다.

여기서 외국분 해결 방안 보고 해보았습니다.

https://github.com/mozilla/pdf.js/discussions/18008

2084202403_1729930708.0138.png

해당 링크의 .htaccess 저 부분이 해결방법입니다.

2084202403_1729930743.6152.png

카페24 기준으로 설명드리면 맨 처음 페이지에  .htaccess 파일이 있습니다.

2084202403_1729930786.7987.png

열어서 3번째 줄 코드 추가하고 업로드 합니다.

그 후에 강력한 새로고침 컨트롤+쉬프트+R을 해서 새롭게 페이지를 보시거나

쿠기/캐시 등을 지우고 다시 뷰어 페이지 접속합니다.

그러면 나오게 됩니다.

기본파일인 이런 파일 나올겁니다.

2084202403_1729930875.9023.png

그러면 자신의 보일 pdf 파일을 업로드 하시면 됩니다.

저는 web 폴더 안에 pdf 파일 넣었습니다.

https://도메인/pdf.js/web/viewer.html?file=text.pdf

그러면 위와 같이 주소를 입력하면 업로드한 파일이 나오게 됩니다.

결론적으로는 pdf.js 파일안의 소스 자체를 수정할 필요는 없습니다.

본인과 같이 오류가 나오시는 분들은 .htaccess 파일에서 코드 추가를 하시고 해보시면 됩니다.

예전에 만들었던  pdf.js 파일들은 .js 파일로 불러오고 사용했는데 최신 파일은 .mjs 파일로 모듈화 해서 사용하고 있어서 위와같이 허용을 해주어야 작동이 되었습니다.

한국어로는 방법이 잘 없어서 적습니다.

|

댓글 3개

감사합니다 ^^

감사합니다. ^^

댓글 작성

댓글을 작성하시려면 로그인이 필요합니다.

로그인하기

개발자팁

개발과 관련된 유용한 정보를 공유하세요.
질문은 QA에서 해주시기 바랍니다.
번호 분류 제목 글쓴이 날짜 조회
5402 MySQL 5일 전 조회 21
5401 JavaScript 2주 전 조회 115
5400 MySQL 1개월 전 조회 221
5399 PHP 2개월 전 조회 465
5398 PHP 2개월 전 조회 352
5397 PHP 2개월 전 조회 280
5396 기타 5개월 전 조회 559
5395 PHP 6개월 전 조회 1,195
5394 MySQL 7개월 전 조회 790
5393 웹서버 9개월 전 조회 984
5392 1년 전 조회 1,307
5391 11개월 전 조회 1,318
5390 11개월 전 조회 1,113
5389 10개월 전 조회 1,028
5388 10개월 전 조회 1,170
5387 9개월 전 조회 962
5386 JavaScript 9개월 전 조회 1,148
5385 웹서버 9개월 전 조회 1,169
5384 JavaScript 10개월 전 조회 991
5383 기타 11개월 전 조회 1,414
5382 기타 11개월 전 조회 659
5381 JavaScript 11개월 전 조회 1,074
5380 기타 11개월 전 조회 832
5379 JavaScript 11개월 전 조회 830
5378 1년 전 조회 1,396
5377 기타 1년 전 조회 940
5376 jQuery 1년 전 조회 637
5375 jQuery 1년 전 조회 871
5374 기타 1년 전 조회 947
5373 MySQL 1년 전 조회 980
🐛 버그신고