Pdf.js: ๋Š๋ฆฐ ๋ Œ๋”๋ง pdf

์— ๋งŒ๋“  2018๋…„ 06์›” 13์ผ  ยท  4์ฝ”๋ฉ˜ํŠธ  ยท  ์ถœ์ฒ˜: mozilla/pdf.js

์—ฌ๊ธฐ์— PDF ํŒŒ์ผ์„ ์ฒจ๋ถ€(๊ถŒ์žฅ)ํ•˜๊ฑฐ๋‚˜ ๋งํฌ:
pdf์˜ˆ์ œ10.pdf

๊ตฌ์„ฑ:

  • ์›น ๋ธŒ๋ผ์šฐ์ € ๋ฐ ํ•ด๋‹น ๋ฒ„์ „: Safari, Chrome(์ตœ์‹ )
  • ์šด์˜ ์ฒด์ œ ๋ฐ ๋ฒ„์ „: iOS 11.3(iPad์—์„œ)
  • PDF.js ๋ฒ„์ „: ์ตœ์‹ (๋˜๋Š” https://mozilla.github.io/pdf.js/web/viewer.html์— ์žˆ๋Š” ๋ชจ๋“  ๊ฒƒ)
  • ๋ธŒ๋ผ์šฐ์ € ํ™•์žฅ์ž: ์•„๋‹ˆ์š”

๋ฌธ์ œ๋ฅผ ์žฌํ˜„ํ•˜๋Š” ๋‹จ๊ณ„:

  1. iOS ๊ธฐ๊ธฐ(์ด ๊ฒฝ์šฐ: iPad)์— ์œ„์˜ pdf๋ฅผ ์ €์žฅํ•ฉ๋‹ˆ๋‹ค.
  2. pdf.js ๋ฐ๋ชจ(https://mozilla.github.io/pdf.js/web/viewer.html)๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ iPad์˜ ๋ธŒ๋ผ์šฐ์ €์—์„œ pdf๋ฅผ ๋กœ๋“œํ•ฉ๋‹ˆ๋‹ค.

์˜ˆ์ƒ๋˜๋Š” ๋™์ž‘์€ ๋ฌด์—‡์ž…๋‹ˆ๊นŒ? (์Šคํฌ๋ฆฐ์ƒท ์ถ”๊ฐ€)
ํ•ฉ๋ฆฌ์ ์ธ ์‹œ๊ฐ„ ๋‚ด์— PDF ๋กœ๋“œ
fullsizeoutput_5ca

๋ฌด์—‡์ด ์ž˜๋ชป๋˜์—ˆ๋‚˜์š”? (์Šคํฌ๋ฆฐ์ƒท ์ถ”๊ฐ€)
PDF๋Š” ํ•œ ๋ฒˆ์— ํ•œ ์ค„์”ฉ ๋งค์šฐ ๋Š๋ฆฌ๊ฒŒ ๋กœ๋“œ๋˜๋ฉฐ ์ตœ๋Œ€ 45์ดˆ๊ฐ€ ์†Œ์š”๋ฉ๋‹ˆ๋‹ค.
fullsizeoutput_5cb

์ผ๋ถ€ ๋ฐฐ๊ฒฝ
๋Š๋ฆฐ ๋ Œ๋”๋ง์˜ ์›์ธ์ด ๋ฌด์—‡์ธ์ง€ ์•Œ์•„๋ณด๊ธฐ ์œ„ํ•ด pdf.js ์ฝ”๋“œ๋ฅผ ์‚ดํŽด๋ณด์•˜๊ณ  ์ œ๊ฐ€ ์ถ”์ธกํ•  ์ˆ˜ ์žˆ๋Š” ๊ฒƒ์€ ์ด ํŠน์ • pdf๊ฐ€ ์‚ฌ์šฉํ•˜๋Š” ๊ธ€๊ผด๋ฟ์ž…๋‹ˆ๋‹ค. ํŒŒ์ผ ํฌ๊ธฐ์™€ ํ…์ŠคํŠธ์˜ ์–‘์€ ๋ Œ๋”๋ง ์†๋„์— ์˜ํ–ฅ์„ ๋ฏธ์น˜์ง€ ์•Š๋Š” ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค(์ž˜ ๋กœ๋“œ๋˜๋Š” ๋” ํฐ ๋‹ค๋ฅธ PDF๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค). ์ด PDF๋Š” MS Word๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์ž‘์„ฑ๋˜์—ˆ์œผ๋ฉฐ ๊ธ€๊ผด ์œ ํ˜•์€ TrueType์ž…๋‹ˆ๋‹ค.
๋‚˜๋Š” ์ฃผ๋กœ ์ด pdf๊ฐ€ ๋Š๋ฆฌ๊ฒŒ ๋กœ๋“œ๋˜๋Š” ์ด์œ ์™€ ๋‚ด๊ฐ€ ํ•  ์ˆ˜ ์žˆ๋Š” ์ˆ˜์ • ์‚ฌํ•ญ์— ๋Œ€ํ•ด ํฌ๋งํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค(preferences_schema์— ๋‚˜์—ด๋œ ํ™˜๊ฒฝ ์„ค์ •์„ ๋ณ€๊ฒฝํ•˜๋ ค๊ณ  ์‹œ๋„ํ–ˆ์ง€๋งŒ ๋„์›€์ด ๋˜์ง€ ์•Š๋Š” ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค. ์ฝ”๋“œ๊ฐ€ ์žˆ๋Š” ๊ฒฝ์šฐ ์–ด๋–ค ์ฝ”๋“œ์— ๋ณ€๊ฒฝ์ด ํ•„์š”ํ•œ์ง€ ์•ˆ๋‚ดํ•ด ์ฃผ์‹œ๋ฉด ์ •๋ง ๊ฐ์‚ฌํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค.

๋ทฐ์–ด ๋งํฌ(mozilla.github.io/pdf.js๊ฐ€ ์•„๋‹Œ ๋‹ค๋ฅธ ์‚ฌ์ดํŠธ ๋˜๋Š” Firefox/Chrome ํ™•์žฅ์œผ๋กœ ํ˜ธ์ŠคํŒ…๋˜๋Š” ๊ฒฝ์šฐ):
https://mozilla.github.io/pdf.js/web/viewer.html

1-core 2-performance 4-os-ios

๊ฐ€์žฅ ์œ ์šฉํ•œ ๋Œ“๊ธ€

iOS(11.4.1)์—์„œ PDF๋ฅผ ๋ Œ๋”๋งํ•˜๋Š” ๊ฒƒ๊ณผ ์œ ์‚ฌํ•œ ๋ฌธ์ œ๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค.
๋ธ”๋ก/์„ ์€ ๋Œ€์ƒ ์บ”๋ฒ„์Šค์— ๋งค์šฐ ์ฒœ์ฒœํžˆ ๊ทธ๋ ค์ง‘๋‹ˆ๋‹ค ...

๋ชจ๋“  4 ๋Œ“๊ธ€

์›๋ณธ PDF ํŒŒ์ผ์— ์ด๋ฏธ์ง€๊ฐ€ ์žˆ์Šต๋‹ˆ๊นŒ?

๋‚˜๋Š” ๋˜ํ•œ ์›น ํŽ˜์ด์ง€์—์„œ PDF ํŒŒ์ผ์˜ ๋Š๋ฆฐ ๋กœ๋”ฉ์— ์ง๋ฉดํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค..

๊ด€๋ จ ๋‚ด์šฉ ์žˆ์œผ๋ฉด ๊ณต์œ  ๋ถ€ํƒ๋“œ๋ฆฝ๋‹ˆ๋‹ค..

์•„๋‹ˆ์š”. ํ…์ŠคํŠธ ์ „์šฉ์ž…๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ์ด๊ฒƒ๊ณผ ๊ด€๋ จ์ด ์—†์ง€๋งŒ ์ด๋ฏธ์ง€๊ฐ€ ๊ณ ํ’ˆ์งˆ(์˜ˆ: ๋†’์€ dpi๋กœ ์Šค์บ”)์ธ ๊ฒฝ์šฐ ๋ Œ๋”๋ง ์†๋„๊ฐ€ ์•ฝ๊ฐ„ ๋Š๋ ค์ง€๋Š” ๊ฒƒ์„ ๋ณธ ๊ธฐ์–ต์ด ์žˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๊ฒƒ์ด ๋‹น์‹ ์˜ ๊ฒฝ์šฐ์ธ์ง€ ํ™•์‹คํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค

๋ชจ๋“  ๊ฒƒ์ด ํฌํ•จ๋˜์ง€ ์•Š์€ PDF ๋ฌธ์„œ๊ฐ€ ipad์—์„œ ์„ฑ๋Šฅ ๋ฌธ์ œ๋ฅผ ์ผ์œผํ‚ค๋Š” ๊ฒƒ์œผ๋กœ ๋‚˜ํƒ€๋‚ฌ์Šต๋‹ˆ๋‹ค. @font-face ๋กœ๋”ฉ ์™„๋ฃŒ ๊ฐ์ง€์— ๋ฌธ์ œ๊ฐ€ ์žˆ์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

PDF๋ฅผ ๊ฐ€์ ธ ์™€์„œ PDFA(archive)๋กœ ๋ณ€ํ™˜ํ•˜๋ฉด ์„ฑ๋Šฅ์ด ํ—ˆ์šฉ ๊ฐ€๋Šฅํ•œ ์ˆ˜์ค€์œผ๋กœ ํ–ฅ์ƒ๋˜๋Š” ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ์‹œ๋‚˜๋ฆฌ์˜ค๋ฅผ ๊ฐœ์„ ํ•˜๊ธฐ ์œ„ํ•ด ์šฐ๋ฆฌ๊ฐ€ ํ•  ์ˆ˜ ์žˆ๋Š” ์ผ์ด ์žˆ๋Š”์ง€ ์•Œ์•„๋ณด๊ธฐ ์œ„ํ•ด PDFjs ์ฝ”๋“œ๋ฅผ ์ž์„ธํžˆ ์‚ดํŽด๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค. ํ•˜์ง€๋งŒ ์–ด๋””์„œ๋ถ€ํ„ฐ ์‹œ์ž‘ํ•ด์•ผ ํ•˜๋Š”์ง€์— ๋Œ€ํ•œ ํฌ์ธํ„ฐ๊ฐ€ ๋„์›€์ด ๋  ๊ฒƒ์ž…๋‹ˆ๋‹ค.

iOS(11.4.1)์—์„œ PDF๋ฅผ ๋ Œ๋”๋งํ•˜๋Š” ๊ฒƒ๊ณผ ์œ ์‚ฌํ•œ ๋ฌธ์ œ๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค.
๋ธ”๋ก/์„ ์€ ๋Œ€์ƒ ์บ”๋ฒ„์Šค์— ๋งค์šฐ ์ฒœ์ฒœํžˆ ๊ทธ๋ ค์ง‘๋‹ˆ๋‹ค ...

์ด ํŽ˜์ด์ง€๊ฐ€ ๋„์›€์ด ๋˜์—ˆ๋‚˜์š”?
0 / 5 - 0 ๋“ฑ๊ธ‰