ํ ์คํธ ํ์ผ: https://dl.dropboxusercontent.com/u/16283445/PORTRAIT.pdf
ํ์ผ์ Muhimbi PDF ๋ณํ๊ธฐ์ ์ํด ์์ฑ๋์์ต๋๋ค.
๊ธฐ๋ณธ ํ ์คํธ(์๋ฒ ๋๋ Tahoma ๊ธ๊ผด ์ฌ์ฉ)๋ ์ ์์ ์ผ๋ก ๋ ๋๋ง๋ฉ๋๋ค. ์ค๋ฅ๋ฅผ ์ผ์ผํค๋ ํ์ผ ์๋จ์ ํ๊ฐํ ๋ฉ์์ง์ ๋๋ค. ์ผ๋ถ ๋๋ฒ๊น ํ์ ์ด ๋ฉ์์ง๊ฐ ์์คํ Helvetica ๊ธ๊ผด์ ์ฐธ์กฐํ๋ค๋ ๊ฒ์ ๋ฐ๊ฒฌํ์ผ๋ฉฐ ์ค๋ฅ ๋ฐ์ ์ ํด๋น ๊ธ๋ฆฌํ๊ฐ ๋๋ฝ๋์์ต๋๋ค.
์ค๋ฅ ๊ธฐ๋ก:
Error: Requesting object that isn't resolved yet Helvetica_path_T pdf.js:205
at error (http://[skipped]/pdfjs/pdf.js:207:15)
at Object.PDFObjects_get [as get] (http://[skipped]/pdfjs/pdf.js:4640:9)
at Object.FontFace.getPathGenerator (http://[skipped]/pdfjs/pdf.js:7675:23)
at Object.CanvasGraphics.paintChar (http://[skipped]/pdfjs/pdf.js:6105:26)
at Object.CanvasGraphics_showText [as showText] (http://[skipped]/pdfjs/pdf.js:6291:18)
at Object.CanvasGraphics_nextLineShowText [as nextLineShowText] (http://[skipped]/pdfjs/pdf.js:6381:12)
at Object.CanvasGraphics_executeOperatorList [as executeOperatorList] (http://[skipped]/pdfjs/pdf.js:5600:22)
at Object.InternalRenderTask__next [as _next] (http://[skipped]/pdfjs/pdf.js:4807:39)
at Object.pdfViewcContinueCallback [as continueCallback] (http://[skipped]/pdfjs/viewer.js:4261:9)
์ด๊ฒ์ font_loader.js#L313 ์์ ๊ธ๊ผด์ ๊ฐ์ ธ์ค๋ ค๊ณ ํ ๋ ๊ธ๊ผด์ด ๋ก๋๋์ง ์๊ธฐ ๋๋ฌธ์ ์คํจํฉ๋๋ค.
๋ฌธ์ ๋ ์ด ๊ฒฝ์ฐ font.data
๊ฐ ์ ์๋์ง ์์๊ธฐ ๋๋ฌธ์ ์ฃผ์ด์ง evaluator.js#L284 ์์ ์ค์ ๋ก ์ ํ ๋ก๋๋์ง ์์ ๊ฒ ๊ฐ์ต๋๋ค. ๊ทธ ์ด์ ๋ ํด๋น ๊ธ๊ผด์ ํฌํจ๋ ๊ธ๊ผด ํ์ผ์ด ์๊ธฐ ๋๋ฌธ์
๋๋ค. ์ฆ, fonts.js์์ font.data
๋ฅผ ์ ์ํ๊ธฐ ์ ์ ๋ฐํํฉ๋๋ค. fonts.js#L2256 ๋ฐ fonts.js# L2303์ ์ฐธ์กฐํ์ญ์์ค.
์ด๊ฒ์ด ์ค์ ๋ก ์ฐ๋ฆฌ์๊ฒ ๋ ํฐ ๋ฌธ์ ๊ฐ ์๋ ์ด์ ๋ ๊ธ๊ผด ๋ฆฌ์์ค๊ฐ ์๋ฅผ ๋ค์ด XObject
์ฌ์ ์ ํฌํจ๋ PDF(์ด ๋ฌธ์ ์ ๊ฐ์)์๋ง ์ํฅ์ ๋ฏธ์น๋ ๊ฒ์ผ๋ก ๋ณด์ด๊ธฐ ๋๋ฌธ์
๋๋ค.
ํ์ฌ ์ฝ๋์์๋ ๊ธ๊ผด ํ์ผ ์์ด font.data
๋ฅผ ๋น๋ํ๋ ๊ฒ์ด ์ด๋ ค์ ๋ณด์ด๊ธฐ ๋๋ฌธ์ ๋ถํํ๋ ์ด ๋ฌธ์ ๋ฅผ ์ด๋ป๊ฒ ํด๊ฒฐํ ์ ์๋์ง ๋ชจ๋ฅด๊ฒ ์ต๋๋ค. PDF.js์ ํ์ค ๊ธ๊ผด์ ํฌํจํ๋ฉด ์ด ๋ฌธ์ ๊ฐ "๋ฌด๋ฃ๋ก" ํด๊ฒฐ๋ ์ ์์ต๋๊น?
์ถ์ : ๋ํ ์ด ๋ฌธ์ ๋ฅผ ์์ ํ๋ฉด http://bthorben.github.io/pdfRepo/#crashed์ ๋์ด๋ ํ์ผ ์ค ํ๋(๋๋ ๋ ๊ฐ)๊ฐ ํด๊ฒฐ๋๋ค๋ ์ฌ์ค๋ ํ์ธํ์ต๋๋ค.
๋ค์ ์ค ํ๋์ ๊ฐ์ ์๋ฃจ์ ์ด ์์ ์ ์์ต๋๊น?
1 - ์ ํํ ํ์ผ์ ์ด๋ฏธ ์ฌ์ฉ๋ ์ผ๋ถ ๊ธฐ๋ณธ ๊ธ๊ผด ๋๋ ์ผ๋ถ ๊ธ๊ผด์ ์ฌ์ฉํ๋๋ก ํ์ฉํ๋ ์ต์
2 - ์ด ํญ๋ชฉ์ ๋ ๋๋ง ๊ฑด๋๋ฐ๊ธฐ๋ฅผ ํ์ฉํ๋ ์ต์
์ด๊ฒ์ ์ผ๋ถ ๊ธ๊ผด์ด ์๋ ๊ฒฝ์ฐ pdf ํ์ผ๋ก ์์
์ ๊ณ์ํ๋ ๋ฐ ๋์์ด ๋ ์ ์์ผ๋ฉฐ, ์ค๋ฅ๋ฅผ ๊นจ๋จ๋ฆฌ๋ ๊ฒ์ด ์๋๋ผ ๊ฒฝ๊ณ ๋ก๋ง ์ถ๋ ฅํฉ๋๋ค.
์ด๋ป๊ฒ ์๊ฐํด?
์ฐ๋ฆฌ๋ ์ฒซ ๋ฒ์งธ ์ต์ ์ ์ ํธํ์ง๋ง ์์ง ์ด๋ค ๊ธ๊ผด๋ ํฌํจํ์ง ์๊ณ ์ผ๋ถ ๊ธฐ๋ฅ์ ๋ํ ๊ธ๊ผด์ ํฌํจํ๋ ์์คํ ์ ์์กดํฉ๋๋ค. ์ ์ ํ๊ฒ ์คํ ํ๋ ๋ฐฉ๋ฒ์ ์ฐพ์ผ๋ฉด ๋ฌด์ํ ์ ์์ต๋๋ค(์ด ๊ธ๊ผด์ ๊ฒฝ์ฐ ์์ฒญ ์ ๋น ๊ธ์ ์ค๊ณฝ์ ์ ์์ฑํ ์ ์์)
๋ ๋์ ์๋ฃจ์ ์ ์ฐพ์ ๋๊น์ง ๋ชจ๋ ๊ฒ์ ์ค์งํ๋ ๋์ ์ด ์ค๋ฅ๋ฅผ .catch(...)ํ ๊ฐ๋ฅ์ฑ์ ์ด์ด๋์ญ์์ค. ๋ถํํ๋ ์ด ๋ฌธ์ ๋ ์ฐ๋ฆฌ์ ๋ผ์ด๋ธ ํ๊ฒฝ์์ ๊ธฐ๋ฅ์ ๋ง๊ฐ๋จ๋ฆฝ๋๋ค.
์ฌ์ฉ ๊ฐ๋ฅํ ํด๊ฒฐ ๋ฐฉ๋ฒ์ด ์์ต๋๊น? ์๋๋ฉด @xwcg ์์ ์ ์ํ ์ผ์ข ์ ์ค๋ฅ ํฌ์ฐฉ ๋ฉ์ปค๋์ฆ์ ๋๊น?
์์์๊ฐ ์ฌ๊ธฐ์ ์ ์ถ๋์์ต๋๋ค: https://bugzilla.mozilla.org/show_bug.cgi?id=1463728
์ฌ๋ฌ๋ถ, ์๋
ํ์ธ์,
๊ฐ์ ์ค๋ฅ๊ฐ ๋ฐ์ํ์ต๋๋ค.
์ ์ ์์ ์ ์ ์ด ๋ฌธ์ ์ ๋ํ ์์ ํด๊ฒฐ ๋ฐฉ๋ฒ์ด ์๋์ง ์ ์ ์์ต๋๊น?
์ด๊ฒ์ ๋ํ ์ ๋ฐ์ดํธ๊ฐ ์์ต๋๊น? 2014 ๋ ๋ถํฐ ์์ง ํด๊ฒฐ๋์ง ์์์ต๋๋ค.
@diego-lipinski-de-castro ์ฐธ๊ณ ๋ก, #9809 ๋ณํฉ์ผ๋ก ์ธํด ignoreErrors: true๋ฅผ getDocument ํจ์์ ์ ๋ฌํ๋ฉด ์ด ๋ฌธ์ ๊ฐ ํด๊ฒฐ๋์์ต๋๋ค. npm pdfjs-dist๋ฅผ ์ฌ์ฉํ๋ ๊ฒฝ์ฐ ์์ง ์ ๋ฐ์ดํธ๋์ง ์์์ต๋๋ค. ๊ธ๊ผด์ ๋ํด ๋ถํํ๊ณค ํ๋ ์์ค ๋ฐ PDF์์ ์ด์ ๋ง ์์ฑํ๋๋ฐ ์ด์ ์บ๋ฒ์ค ์ถ๋ ฅ์ผ๋ก ์ฌ๋ฐ๋ฅด๊ฒ ์ฒ๋ฆฌ๋ฉ๋๋ค. ๋ชจ๋ ๊ฒ์ด ๊ด์ฐฎ์ ๋ณด์ ๋๋ค.
@sirisian ์ ๋ฐ์ดํธํด์ฃผ์ ์ ๊ฐ์ฌํฉ๋๋ค. ์ถ์๋ฅผ ๊ธฐ๋ํ๋ฉฐ
@sirisian npm pdfjs-dist ์
๋ฐ์ดํธ๊ฐ ์ธ์ ์ธ์ง ์์ญ๋๊น? npm์ ๋ํ ํด๊ฒฐ ๋ฐฉ๋ฒ์ด ์๋ค๋ฉด?
๊ฐ์ฌ ํด์
npm pdfjs-dist์ฉ ์ด ์์ ๋ฆด๋ฆฌ์ค์ ๋ํ ์ ๋ฐ์ดํธ๊ฐ ์์ต๋๊น?
์๋ ํ์ธ์, ๋ํ์ด ์ค๋ฅ๊ฐ ๋ฐ์ํฉ๋๋ค. ์์คํ ์ ์๋ ๊ธ๊ผด์ ๊ธฐ๋ณธ ๊ธ๊ผด๋ก ๋์ฒดํ๋ ๋ฐฉ๋ฒ์ด ์์ต๋๊น?
์๋ ํ์ธ์ @timvandermeij ์ธ์ pdfjs-dist์์ ์ด ์์ ์ฌํญ์ ๋ณผ ์ ์์ต๋๊น?
pdfjs-dist": "^2.2.2
set disableFontFace: false
์ผ๋ก ์ด ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ์ต๋๋ค.
pdfjs.getDocument( { url: pdfUrl, disableFontFace: false, }
์ ์๊ฐ์๋ pdf.js๊ฐ ํน์ ๊ธ๊ผด์ ํ ์คํธ๋ฅผ ๋ก๋ํ์ง ๋ชปํ ๋๋ง๋ค ๋ ๋๋ง์ ์ค์งํ๋ ๋์ ํ์ํ ์ ์๋ ๋์ฒด ๊ธ๊ผด(์: ๊ธ๊ผด ํ๊ฒฝ์ค์ ์์ ์ฌ์ฉ์๊ฐ ์ค์ ํ ๊ธฐ๋ณธ ๊ธ๊ผด)์ ์ฌ์ฉํ์ฌ ๋์ผํ ํ ์คํธ๋ฅผ ๋ก๋ํด์ผ ํฉ๋๋ค. ํ์ด์ง์์ ์ค๋ฅ๊ฐ ๋ฐ์ํฉ๋๋ค. ์ด๊ฒ์ "์์ ์ ํ ๋์ ํ์ด์ง์์ ์์ฒด ๊ธ๊ผด์ ์ ํํ๋๋ก ํ์ฉ" ์ต์ ์ด ๋นํ์ฑํ๋ Firefox 61 ๋ฐ ์ด์ ๋ฒ์ ์ ๋์์ด์์ต๋๋ค. ์ ์๊ฐ์๋ ๋์ฒด ๊ธ๊ผด๋ก ํ ์คํธ๋ฅผ ํ์ํ๋ ๊ฒ์ด ์๋ฌด๊ฒ๋ ํ์ํ์ง ์๋ ๊ฒ๋ณด๋ค ๋ซ์ต๋๋ค.
pdfjs-dist": "^2.2.2
setdisableFontFace: false
์ผ๋ก ์ด ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ์ต๋๋ค.
pdfjs.getDocument( { url: pdfUrl, disableFontFace: false, }
์ด๊ฒ์ ๋ด ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ์ต๋๋ค. ์ ๋ pdfjs-dist ^2.0.943์ ์ฌ์ฉํ๊ณ ์์ต๋๋ค.
๊ฐ์ฌํฉ๋๋ค
์ ๋ IE 11์ด ์๊ตฌ ์ฌํญ์ด๊ณ ๋ณด์ ์ค์ (IT ํ์์ ๊ด๋ฆฌ)์ด ์ฌ์ฉ์ ์ ์ ๊ธ๊ผด ๋ค์ด๋ก๋๋ฅผ ํ์ฉํ์ง ์๋ ํ๋ก์ ํธ์์ ์์ ํ๊ณ ์์ต๋๋ค. ์ด๋ก ์ธํด PDF ๋ ๋๋ง์ด ์์ฑ๋๋ฉฐ ๋ ๋๋งํ ๋ ๋๋ถ๋ถ ๋น์ด ์์ผ๋ฉฐ ๋ช ๊ฐ์ง ํค๋๋ผ์ธ๊ณผ ๊ธฐ์ธ์๊ผด ๋ฌธ์๋ง ํ์๋ฉ๋๋ค.
disableFontFace: true
๋ฅผ ์ค์ ํ๋ฉด IE 11(๋ฐ ์ค์ ๋ก ๋ค๋ฅธ ๋ชจ๋ ๋ธ๋ผ์ฐ์ )์์ ๋ฐ๋ ํ์์ด ๋ฐ์ํฉ๋๋ค. ๊ทธ๋ฌ๋ฉด ๋๋ถ๋ถ์ ๊ธ๊ผด์ด ๋ ๋๋ง๋์ง๋ง ๋ค์๊ณผ ๊ฐ์ litany ์ค๋ฅ๊ฐ ๋ฐ์ํฉ๋๋ค.
Warning: getPathGenerator - ignoring character: "Error: Requesting object that isn't resolved yet Times_path_i.".
์ค๋ฅ๋ ๋ชจ๋ ๋ฉ์์ง์ Times_path_*
๋ถ๋ถ์์ ๋ค๋ฅธ ๋ฌธ์๋ฅผ ๋ํ๋
๋๋ค. ๋ฌธ์๋ ๋๋ถ๋ถ์ ์ฝํ
์ธ ๋ฅผ ๋ก๋ํ์ง๋ง ํค๋๋ผ์ธ, ๊ธฐ์ธ์๊ผด ๋ฐ ๊ธฐํ ๋ณํ์ด ์๊ฐ์ ์ผ๋ก ๋๋ฝ๋์์ต๋๋ค(๋จ, ์๋จ์ ํฌ๋ช
ํ ํ
์คํธ ๋ ์ด์ด๋ก ์ธํด ๋น ํ
์คํธ๋ฅผ ์ ํํ ์ ์์)
๋ฐ๋ผ์ ์ด ๊ด๋ฆฌ๋๋ ๋ฒ์ ์ IE 11(๊ธ๊ผด์ ๋ํ ๊ด๋ฆฌ์์ ๋ณด์ ์ค์ ๋ก ์ธํด)์ ์ ์ธํ ๋ชจ๋ ๋ธ๋ผ์ฐ์ ์์ ์ ์ฒด ๊ธ๊ผด ๋ ๋๋ง์ ์ฌ์ฉํ๊ฑฐ๋ IE 11์ ๋ํ ์์ ์ฌํญ์ ๊ตฌํํ๋ ค๋ ์๋๋ก ์ธํด ๋ชจ๋ ๊ณณ์์ ๋ถ๋ถ์ ์ผ๋ก ๊นจ์ง ๊ธ๊ผด ๋ ๋๋ง์ ์ฌ์ฉํ๋ ๊ฒ ์ฌ์ด์์ ๋งํ์ต๋๋ค.
์ด๋ค ์ ์?
๊ทธ๊ฒ์ ๋ํ ์์์ด ์์ต๋๊น?
์๋
ํ์ธ์ ํ,
๊ฐ๋ฅํ ๋ชจ๋ ๊ฒ์ ์๋ํ์ง๋ง ๊ทธ ์ด๋ค ๊ฒ๋ ๋ฒ๊ทธ๋ฅผ ํด๊ฒฐํ ์ ์์ต๋๋ค.
์
๋ฐ์ดํธ๊ฐ ์์ต๋๊น?
์ด๊ฒ์ ์ฐ๋ฆฌ์๊ฒ ํฐ ์ํฅ์ ๋ฏธ์นฉ๋๋ค. disableFontFace=false๋ก ์ค์ ํ๋ ํด๊ฒฐ ๋ฐฉ๋ฒ์ ๋ฌด์์ ๋๊น? ๋ด ์ดํด๋ disableFontFace=true๋ฅผ ์ฌ์ฉํ๋ฉด pdf์ ํฌํจ๋ ๊ธ๊ผด์ด ๋ฌด์์ธ์ง(๋๋ ์๋์ง) ์ค์ํ์ง ์๋ค๋ ๊ฒ์ ๋๋ค. ํ๋ฆฐ ๋ง์ธ๊ฐ์?
๊ทธ๊ฒ์ ๋ํ ์์์ด ์์ต๋๊น?
6๋ ์ @AllSeeingEye ์ ๋ฌธ์ ๊ฐ ์์๊ณ ํ์ฌ ์ด ๋ผ์ด๋ธ๋ฌ๋ฆฌ์๋ 594๊ฐ์ ํด๊ฒฐ๋์ง ์์ ๋ฌธ์ ๊ฐ ์์ต๋๋ค. ์๋ฌด๋ ์ด ๋ฒ๊ทธ๋ ๋ฌด์์ ๋ํด af * ๋ฅผ ์ ๊ณตํ์ง ์์ต๋๊น? ์ ๋ฅผ ์ํ ๋ฒ๊ทธ๋ ์๋ง๋ pdf-lib์ ๊ฐ์ ๋ค๋ฅธ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ์ฐพ์์ผ ํ ๊ฒ์ ๋๋ค.
๋ชจ๋ ์ข์ ํ๋ฃจ!
disableFontFace
๋งค๊ฐ๋ณ์๋ก ํ
์คํธ ๋ ์ด์ด ๋ ๋๋ง ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๋ ๋์ ๋ช ๊ฐ์ง ์ ์ฌํ ๋ฌธ์ ์ ์ง๋ฉดํ์ต๋๋ค.
disableFontFace: false
์ผ๋ถ ๋ฌธ์๋ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
disableFontFace: true
์์ ์ด์ ๋ฌธ์๊ฐ ์ ๋ ๋๋ง๋๋ ๋์ ๋ค๋ฅธ ๋ฌธ์์ ๋ฌธ์ ๊ฐ ์์ต๋๋ค.
์ด ๋ชจ๋ ์
์ ๋น์ด ์์ง ์์์ต๋๋ค.
์ผ๋ถ ๋ฌธ์๋ ํ ๊ฐ์ง ๋ฐฉ์์ผ๋ก ์ ๋ ๋๋ง๋๊ณ ์ผ๋ถ๋ ๋ค๋ฅธ ๋ฐฉ์์ผ๋ก ๋ ๋๋ง๋ฉ๋๋ค.
์ด๋ป๊ฒ ํ๋ํด์ผ ํฉ๋๊น?
@Hatgor์ ๋น์ทํ ๋ฌธ์ ๊ฐ ์์ต๋๋ค.
์ด ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๊ธฐ ์ํด ์ํํ ์ ์๋ ์์ ์ฌํญ์ด๋ ์กฐ์น๊ฐ ์์ต๋๊น? ์์ ์๋ฃจ์
์ ์๋ํ์ง ์์ต๋๋ค. :|
๋๊ฐ์ ๋ฌธ์ ๊ฐ ์์ต๋๋ค. amazonlinux2๋ฅผ ์คํํ๋ Node12์ ๋๋ค์์ ์คํํ๋ ค๊ณ ํฉ๋๋ค. ์ฆ, ๊ธฐ๋ณธ์ ์ผ๋ก ๊ธ๊ผด์ด ์ค์น๋์ด ์์ง ์์ต๋๋ค. ํ์ค 14๊ฐ ๊ธ๊ผด์ ๊ธฐ๋ณธ์ ์ผ๋ก pdfjs์ ํฌํจํ๊ฑฐ๋ ๊ธฐ๋ณธ ์์คํ ์ ์ค์น๋๋ ๊ธ๊ผด์ ์์กดํ์ง ์๊ณ ๋ก๋ํ๊ธฐ ์ํ API๋ฅผ ๋ ธ์ถํ ์ ์๋ค๋ฉด ์ ๋ง ์ข์ ๊ฒ์ ๋๋ค. ์ง๊ธ๊น์ง ์์คํ ์ ๊ธ๊ผด์ ์ค์นํ๋ ค๋ ๋์ ๋ ธ๋ ฅ์... ์ฑ๊ณต์ ์ด์ง ๋ชปํ์ต๋๋ค.
์ด ์์ ์์ 14๊ฐ์ ํ์ค ๊ธ๊ผด์ ๋ช ์์ ์ผ๋ก ํฌํจํ๊ธฐ ์ํด pdf-lib์ ๊ฐ์ ๋ค๋ฅธ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ก ๋ชจ๋ PDF๋ฅผ ์ฌ์ ์ฒ๋ฆฌํ ๋ค์ ๋ ๋๋ง์ ์ํด ์ด ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ ์ ๋ฌํ ์ ์๋ค๊ณ ์๊ฐํฉ๋๋ค. ์ข ๊ณผํ๊ณ ์ง์ฆ๋์ง๋ง ๋ฌธ์ ๊ฐ ํด๊ฒฐ๋๋ค๋ฉด....
๊ธ๊ผด์ ์ค์นํ๊ธฐ ์ํด amazonlinux2๋ฅผ ์ฌ์ฉํ์ฌ ๋ฌธ์ ๊ทธ๋๋ก ๋ช ์๊ฐ ๋์ ์์ ํ ํ disableFontFace๋ฅผ ๋ช ์์ ์ผ๋ก false๋ก ์ค์ ํ์ฌ ํฌํจ๋์ง ์์ ๊ธ๊ผด์ ๋ ๋๋งํ๋๋ก ํ ์ ์์ง๋ง PDF์ ํฌํจ๋ ๊ธ๊ผด์ @Hatgor ์ฃผ์์ ํ์๋ ๊ฒ๊ณผ ๋์ผํ ๊ธฐํธ๋ก ์คํจํฉ๋๋ค.
์ข์์, ์ง๊ธ๊น์ง๋ PDF๋ฅผ ์ฌ์ ์ฒ๋ฆฌํ์ฌ ๊ธ๊ผด์ ํฌํจํ ์ ์๋ ์ฃผ์ฌ์๊ฐ ์์ต๋๋ค. PDF์ ํฌํจ๋์ง ์์ ๊ธ๊ผด์ ์ฝ์ ํ๋ ๋ฐฉ๋ฒ์ด ์์ต๋๊น? ํ์ํ .ttf(s)๋ฅผ ๋ค๋ฅธ ๊ณณ์์ ํธ์คํ ํ ์ ์์ง๋ง ์์์ ๊ธ๊ผด์ ๋ก๋ํ๋ API์ ์๋ฌด ๊ฒ๋ ํ์๋์ง ์์ต๋๋ค.
๊ฐ์ฅ ์ ์ฉํ ๋๊ธ
pdfjs-dist": "^2.2.2
setdisableFontFace: false
์ผ๋ก ์ด ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ์ต๋๋ค.