pdfjs 한글이 깨져서 안보이거나 표현이 안될때
기본적으로 제공되는 viewer.html 을 사용하면 잘 보입니다.
그렇지만 예제 샘플을 통해 구현을 하면 한글이 제대로 표현이 안되는 경우를 볼 수 있는데요. 소스를 약간 수정해 주면 됩니다. 그리고 이 경우는 F12 디버깅 모드에서 404를 볼 수 있습니다. 이부분을 해결해 주면 한글을 표현해 줄 수 있습니다.
제가 처리한 부분은 pdf.worker.js 파일에서 아래 부분을 수정해 주면 됩니다.
제가 사용한 버전에선 22168 라인 이었습니다.
url 부분입니다.
if (this.options.cMapUrl !== null) {
//const url = `${this.options.cMapUrl}${name}.bcmap`;
const url = '/pdfjs/web/cmaps/' + `${name}.bcmap`;
const response = await fetch(url);
...
...