ํ์ฌ๋ณด๊ธฐ ์์น๋ ํ์ผ ๋ด์ฉ์ ๋ฐ๋ผ ํด์๋ก ์ ์ฅ๋ฉ๋๋ค. ํ์ด์ง๊ฐ ๋ค์๋ก๋ ๋ ๋ ๋ธ๋ผ์ฐ์ ์ ์ ์์ ์ธ ๋์๊ณผ ์ผ์นํ๋ฏ๋ก ๋ง์ง๋ง ์์น๋ ๊ณ ๋ คํด์ผํฉ๋๋ค. ์ผ๋ฐ์ ์ผ๋ก ์น ํ์ด์ง๋ฅผ ๋ค์๋ก๋ํ๋ฉด ์คํฌ๋กค ์คํ์ ์ด ๋ณต์๋ฉ๋๋ค (ํ์ด์ง์ ๋ด์ฉ์ด ๋ณ๊ฒฝ๋ ๊ฒฝ์ฐ์๋).
์ด ๋ณ๊ฒฝ์ ๋๊ธฐ๋ ๋ค์๊ณผ ๊ฐ์ ์ค๋จ ๋ ์ํฌ ํ๋ก๋ฅผ ๊ฒฝํํ๋ ๋ฐ ์์ต๋๋ค.
file://....pdf
)์ ์์ฑํฉ๋๋ค.๊ธฐ์ ๋ ธํธ :
performance.navigation.type
๋ ํ์ด์ง ์๋ก ๊ณ ์นจ๊ณผ ํ์์ ๊ฐ์งํ๋ ๋ฐ ์ฌ์ฉํ ์ ์์ต๋๋ค.history.state
์ ํ์ด์ง๊ฐ ์๋ก ๊ณ ์นจ ๋ ๋ ์ ์ง๋ฉ๋๋ค.๊ทธ๊ฒ์ ๊ต์ฅ ํ ๊ฒ์ ๋๋ค.
์ ๋ Seneca ๋ํ์์ ์คํ ์์ค๋ฅผ ๋ฐฐ์ฐ๋ ํ์์ด๊ณ ์ ๊ณผ์ ์์์ด ๋ฒ๊ทธ์ ๋ํด ์์ ํ๊ณ ์ถ์์ต๋๋ค. ํ์ฌ ์์ ์ค์ธ ์ฌ๋์ด ์์ผ๋ฉด ํ ๋ฒ ์๋ํด๋ณด๊ณ ์ถ์ต๋๋ค.
์๋ฌด๋ ๊ทธ๋ค์ด ์์ ํ๊ณ ์๋ค๊ณ ํ์ํ์ง ์์์ผ๋ฏ๋ก ๋ชจ๋ ๊ฒ์ด ๋น์ ์ ๊ฒ์ ๋๋ค! ๊ถ๊ธํ ์ ์ด ์์ผ๋ฉด IRC์ ๋ฌธ์ํ๊ฑฐ๋ ์ฌ๊ธฐ์ ๋ฉ์์ง๋ฅผ ๋จ๊ฒจ์ฃผ์ธ์.
๋น ๋ฅธ ๋ต์ฅ์ ๊ฐ์ฌ๋๋ฆฝ๋๋ค. ์ ๋ ์ ๋ง ์คํ ์์ค ํ๋ก์ ํธ์ ๊ธฐ์ฌํ๊ณ ์ถ์ต๋๋ค. ๋ฐ๋ก ์์
์ ์์ํ๊ฒ ์ต๋๋ค. ์ด๋ฐ ์ผ์ ์ฒ์ํ๊ธฐ ๋๋ฌธ์ ์์์ผ ํ ๊ฒ์ด ์์ต๋๊น?
๊ฐ์ฌํฉ๋๋ค!
์ด ํจ์น์ ํ์ํ ๋ชจ๋ ์ ๋ณด๊ฐ https://github.com/mozilla/pdf.js/wiki/Contributing์ ๋์ด๋์ด ์๋ค๊ณ ์๊ฐํฉ๋๋ค src/
ํด๋์์๋ ํ์ผ์ ํฐ์นํ์ง ์๋ ํ (์์ํ์ง ์์ต๋๋ค. web/
ํด๋์์๋ ํ์ผ ๋ง ํฐ์นํ๋ฉด๋ฉ๋๋ค) gulp lint
๋ณ๊ฒฝ ์ฌํญ์ ํ์ธํ๋ ค๋ฉด gulp unittest
. gulp server
๋ฅผ ์คํํ์ฌ ๋ก์ปฌ ์๋ฒ๋ฅผ ์์ํ์ฌ ๋ธ๋ผ์ฐ์ ์์ ๋ณ๊ฒฝ ์ฌํญ์ ํ
์คํธ ํ ์ ์์ต๋๋ค. ๋ ๊ถ๊ธํ ์ ์ด ์์ผ๋ฉด ์ํค๋ฅผ ํ์ธํ๊ฑฐ๋ IRC์ ๋ฌธ์ํ๊ฑฐ๋ ์ฌ๊ธฐ์์ ์ง๋ฌธํ์ธ์. ํ์ด์ ๋น๋๋ค!
๊ฐ์ฌํฉ๋๋ค. ํ์ผ์ ์ฝ์ด ๋ณด๊ฒ ์ต๋๋ค.
๋๋ ์ด๊ฒ์ ์กฐ์ฌํ๊ณ ์์ง๋ง ๋ฌธ์ ๋ฅผ ์ ์ดํดํ๋์ง ๋ชจ๋ฅด๊ฒ ์ต๋๋ค.
1-๋ก์ปฌ PDF ํ์ผ (file : //....pdf)์ ์์ฑํฉ๋๋ค.
3-PDF ํ์ผ์ ํธ์งํฉ๋๋ค.
๊ทธ๋ ๋ค๋ฉด ๋ฌธ์ ๋ ๋ด PDF๋ฅผ ์์ฑ / ์์ฑํ๋ ๊ฒ๊ณผ ๋ง ๊ด๋ จ์ด ์์ต๋๊น? ์๋ฅผ ๋ค์ด latex / jspdf์ ๊ฐ์ PDF ์์ฑ๊ธฐ๋ก ๋น๋ํฉ๋๊น?
๋ค์์ ์ํํ์ง๋ง ์ฌํ ํ ์ ์์ต๋๋ค.
http://localhost:8888/web/viewer.html?file=/andrei_test/a4.pdf
์ด์์ต๋๋ค.๊ทธ ์ ์๋ viewer.html
์์ ๊ธฐ๋ณธ PDF๋ฅผ ๋ช ๋ฒ ์๋ก ๊ณ ์น๋ ค๊ณ ํ์ง๋ง ํ์ด์ง๊ฐ ์ ํ ๊ธฐ์ต๋์ง ์๋๋ค๋ ์ธ์์ ๋ฐ์์ต๋๋ค. ํ์ง๋ง ์ด์ ๋ ๋๋ฌด ๋นจ๋ฆฌ ์๋ก ๊ณ ์นจํ๋ฉด (์๋ก ๊ณ ์นจ ํ ๋ค๋ก ์คํฌ๋กค ํ ์์น๋ฅผ ๊ธฐ์ตํ๊ธฐ ์ํด ๋ด๋ถ ํด์ฑ์ด ์๋ฃ๋๊ธฐ ์ ์) ์ดํด๊ฐ๋ฉ๋๋ค. ๋ง์ง๋ง ์์น. ๊ทธ๋ฌ๋ 0.5 ์ด ๋ ๊ธฐ๋ค๋ ธ๋ค๊ฐ ์๋ก ๊ณ ์นจํ๋ฉด ๊ด์ฐฎ์ ๊ฒ ๊ฐ๊ณ ๋ง์ง๋ง์ผ๋ก ์คํฌ๋กค ํ ์์น๋ก ์คํฌ๋กค ๋ ์์น๊ฐ ํ์๋ฉ๋๋ค.
๊ทธ๋์ ๋๋ ๋ด๊ฐ ์ฌ๊ธฐ์ ๋ฌด์์ ์ถ๊ตฌํ๋์ง ์ ๋ง๋ก ์ ๋ชจ๋ฅด๊ฒ ์ต๋๋ค. ์ฌ์์ฐ ๋ฐฉ๋ฒ์ ๋ํด ๋ ์์ธํ ์ค๋ช ํด ์ฃผ์๊ฒ ์ต๋๊น? ๊ฐ์ฌ!
์ง๊ธ์ ๋ค์ ํ
์คํธ ํ ์ ์์ง๋ง 4 ๋จ๊ณ์์
์๋ก ๊ณ ์นจ ํ ํ์ด์ง 1๋ก ์ด๋ํฉ๋๋ค (๋ฌธ์๊ฐ ๋ณ๊ฒฝ๋ ๊ฒฝ์ฐ). ๊ทธ๊ฑด ๋ด๊ฐ ์๋์๋ค ๊ณ
๋ก์ปฌ์์ ์๋ํ์ง๋ง ์๋ฒ ์ฐ๊ฒฐ์ ํตํด ์๋ํฉ๋๋ค. ๊ทธ๊ฒ์ด ๋ง๋ค ์ ์๋์ง ํ์คํ์ง ์์ต๋๋ค
์ฐจ.
์ผ์์ผ, 2017 ๋
12 ์ 31 ์ผ ์ค์ 4:42, Andrei Petre [email protected]
์ผ๋ค :
๋๋ ์ด๊ฒ์ ์กฐ์ฌํ๊ณ ์์ง๋ง ๋ฌธ์ ๋ฅผ ์ ์ดํดํ๋์ง ๋ชจ๋ฅด๊ฒ ์ต๋๋ค.
์.1-๋ก์ปฌ PDF ํ์ผ (file : //....pdf)์ ์์ฑํฉ๋๋ค.
3-PDF ํ์ผ์ ํธ์งํฉ๋๋ค.๊ทธ๋ ๋ค๋ฉด ๋ฌธ์ ๋ ๋ด PDF๋ฅผ ์์ฑ / ์์ฑํ๋ ๊ฒ๊ณผ ๋ง ๊ด๋ จ์ด ์์ต๋๊น? ์
latex / jspdf์ ๊ฐ์ PDF ์์ฑ๊ธฐ๋ก ๊ตฌ์ถ ํ์๊ฒ ์ต๋๊น?๋ค์์ ์ํํ์ง๋ง ์ฌํ ํ ์ ์์ต๋๋ค.
- PDF๋ฅผ ์ง์ ์์ฑํ๊ณ http : // localhost : 8888 / web /๋ก ์ด์์ต๋๋ค
viewer.html? file = / andrei_test / a4.pdf
http : // localhost : 8888 / web / viewer.html? file = / andrei_test / a4.pdf- 3 ํ์ด์ง๋ก ์ด๋ํ์ต๋๋ค.
- ๊ทธ๋ฐ ๋ค์ pdf๋ฅผ ํธ์งํ์ต๋๋ค (3 ํ์ด์ง์ ๋ ๋ง์ ํ ์คํธ ์ถ๊ฐ).
- ์๋ก ๊ณ ์นจ๋๊ณ 3 ํ์ด์ง์ ์ ์ฝํ ์ธ ๊ฐ ํ์๋๋ ๊ฒ์ ๋ณด์์ง๋ง ์ฌ์ ํ
3 ํ์ด์ง์์ pdf.js๋ ๋๋ฅผ 1 ํ์ด์ง๋ก ์ด๋ํ์ง ์์์ต๋๋ค.๊ทธ ์ ์ viewer.html์์ ๊ธฐ๋ณธ PDF๋ฅผ ์๋ก ๊ณ ์น๋ ค๊ณ ํ์ต๋๋ค.
๋ช ๋ฒ์ด๊ณ ํ์ด์ง๊ฐ ๊ธฐ์ต๋์ง ์๋๋ค๋ ์ธ์์ ๋ฐ์์ต๋๋ค.
๋ชจ๋. ํ์ง๋ง ์ด์ ๋ ์ดํดํ๋ค๊ณ ์๊ฐํฉ๋๋ค. ๋๋ฌด ๋นจ๋ฆฌ ์๋ก ๊ณ ์นจํ๋ฉด
๋ด๋ถ ํด์ฑ์ ์๋ก ๊ณ ์นจ ํ ๋ค๋ก ์คํฌ๋กค ํ ์์น๋ฅผ ๊ธฐ์ตํ๊ธฐ ์ํด ์ํ๋ฉ๋๋ค.)
๊ทธ๋ฌ๋ฉด ๋ง์ง๋ง ๋๋ฃจ๋ง๋ฆฌ ์ด์ ์ ๋ง์ง๋ง ์๊ฐ์ผ๋ก ์ด๋ํฉ๋๋ค.
๋ด ๋ง์ง๋ง ์์น๋ก. ํ์ง๋ง 0.5 ์ด๋ง ๋ ๋ญ๋นํ ๋ค์ ์๋ก ๊ณ ์นจํ๋ฉด
๊ทธ๋ฐ ๋ค์ ๊ด์ฐฎ์ต๋๋ค. ๋ง์ง๋ง์ผ๋ก ์คํฌ๋กค ํ ์์น๋ก ์คํฌ๋กค ๋ ์์น๊ฐ ํ์๋ฉ๋๋ค.๊ทธ๋์ ๋๋ ๋ด๊ฐ ์ฌ๊ธฐ์ ๋ฌด์์ ์ถ๊ตฌํ๋์ง ์ ๋ง๋ก ์ ๋ชจ๋ฅด๊ฒ ์ต๋๋ค. ๋ ์์ธํ ์ฌํญ์ ์๋ ค์ฃผ์๊ฒ ์ต๋๊น
์ฌ์์ฐํ๋ ๋ฐฉ๋ฒ์? ๊ฐ์ฌ!โ
๋๊ธ์ ๋ฌ์ ๊ธฐ ๋๋ฌธ์ ์์ ํ ๊ฒ์ ๋๋ค.
์ด ์ด๋ฉ์ผ์ ์ง์ ๋ต์ฅํ๊ณ GitHub์์ ํ์ธํ์ธ์.
https://github.com/mozilla/pdf.js/issues/6847#issuecomment-354573873 ,
๋๋ ์ค๋ ๋ ์์๊ฑฐ
https://github.com/notifications/unsubscribe-auth/AGBkZqzS34MYDM8wZi41cNY0NiVUyoI-ks5tFsNqgaJpZM4HBeqE
.
๋ฐฉ๊ธ ๋ค์ ํ
์คํธํ๊ณ ๋ค์๋ก๋ ํ ๋ ํ์ด์ง 1๋ก ํ์คํ ์ด๋ํ์ต๋๋ค. ์ด
์ฐจ์ด๊ฐ ์๋ค๋ฉด ํฌ๋กฌ ๋ธ๋ผ์ฐ์ ๋ฅผ ์ฌ์ฉํ๋ ๊ฒ์
๋๋ค. ๊ทธ๋ฆฌ๊ณ ์ฌ์ ํ ์๋
http-server๋ฅผ ์ฌ์ฉํ์ฌ ์๊ฒฉ์ผ๋ก.
๊ทธ๊ฑด ๊ทธ๋ ๊ณ sharelatex, rstudio ๋ฐ ๋ค๋ฅธ ์ฌ๋๋ค์ pdf.js ๋ฐฑ์๋๋ฅผ ์ฌ์ฉํ๊ณ
์ด๋ฏธ ๋ถ๋ช
ํ์ด ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ์ต๋๋ค. ์ฐ๋ฆฌ๋ ๊ทธ๋ค์๊ฒ
ํจ์น๋ฅผ ์ ๊ณต ํ์๊ฒ ์ต๋๊น?
2017 ๋
12 ์ 31 ์ผ ์ผ์์ผ ์ค์ 7:18, Yasha Savelyev [email protected]
์ผ๋ค :
์ง๊ธ์ ๋ค์ ํ ์คํธ ํ ์ ์์ง๋ง 4 ๋จ๊ณ์์
์๋ก ๊ณ ์นจ ํ ํ์ด์ง 1๋ก ์ด๋ํฉ๋๋ค (๋ฌธ์๊ฐ ๋ณ๊ฒฝ๋ ๊ฒฝ์ฐ). ๊ทธ๊ฑด ๋ด๊ฐ ์๋์๋ค ๊ณ
๋ก์ปฌ์์ ์๋ํ์ง๋ง ์๋ฒ ์ฐ๊ฒฐ์ ํตํด ์๋ํฉ๋๋ค. ๊ทธ๊ฒ์ด ๋ง๋ค ์ ์๋์ง ํ์คํ์ง ์์ต๋๋ค
์ฐจ.์ผ์์ผ, 2017 ๋ 12 ์ 31 ์ผ ์ค์ 4:42, Andrei Petre [email protected]
์ผ๋ค :๋๋ ์ด๊ฒ์ ์กฐ์ฌํ๊ณ ์์ง๋ง ๋ฌธ์ ๋ฅผ ์ ์ดํดํ๋์ง ๋ชจ๋ฅด๊ฒ ์ต๋๋ค.
์.1-๋ก์ปฌ PDF ํ์ผ (file : //....pdf)์ ์์ฑํฉ๋๋ค.
3-PDF ํ์ผ์ ํธ์งํฉ๋๋ค.๊ทธ๋ ๋ค๋ฉด ๋ฌธ์ ๋ ๋ด PDF๋ฅผ ์์ฑ / ์์ฑํ๋ ๊ฒ๊ณผ ๋ง ๊ด๋ จ์ด ์์ต๋๊น? ์
latex / jspdf์ ๊ฐ์ PDF ์์ฑ๊ธฐ๋ก ๊ตฌ์ถ ํ์๊ฒ ์ต๋๊น?๋ค์์ ์ํํ์ง๋ง ์ฌํ ํ ์ ์์ต๋๋ค.
- ์ง์ PDF๋ฅผ ์์ฑํ๊ณ ๋ค์์ผ๋ก ์ด์์ต๋๋ค.
http : // localhost : 8888 / web / viewer.html? file = / andrei_test / a4.pdf
http : // localhost : 8888 / web / viewer.html? file = / andrei_test / a4.pdf- 3 ํ์ด์ง๋ก ์ด๋ํ์ต๋๋ค.
- ๊ทธ๋ฐ ๋ค์ pdf๋ฅผ ํธ์งํ์ต๋๋ค (3 ํ์ด์ง์ ๋ ๋ง์ ํ ์คํธ ์ถ๊ฐ).
- ์๋ก ๊ณ ์นจ๋๊ณ 3 ํ์ด์ง์ ์ ์ฝํ ์ธ ๊ฐ ํ์๋๋ ๊ฒ์ ๋ณด์์ง๋ง ์ฌ์ ํ
3 ํ์ด์ง์์ pdf.js๋ ๋๋ฅผ 1 ํ์ด์ง๋ก ์ด๋ํ์ง ์์์ต๋๋ค.๊ทธ ์ ์ viewer.html์์ ๊ธฐ๋ณธ PDF๋ฅผ ์๋ก ๊ณ ์น๋ ค๊ณ ํ์ต๋๋ค.
๋ช ๋ฒ์ด๊ณ ํ์ด์ง๊ฐ ๊ธฐ์ต๋์ง ์๋๋ค๋ ์ธ์์ ๋ฐ์์ต๋๋ค.
๋ชจ๋. ํ์ง๋ง ์ด์ ๋ ์ดํดํ๋ค๊ณ ์๊ฐํฉ๋๋ค. ๋๋ฌด ๋นจ๋ฆฌ ์๋ก ๊ณ ์นจํ๋ฉด
๋ด๋ถ ํด์ฑ์ ์๋ก ๊ณ ์นจ ํ ๋ค๋ก ์คํฌ๋กค ํ ์์น๋ฅผ ๊ธฐ์ตํ๊ธฐ ์ํด ์ํ๋ฉ๋๋ค.)
๊ทธ๋ฌ๋ฉด ๋ง์ง๋ง ๋๋ฃจ๋ง๋ฆฌ ์ด์ ์ ๋ง์ง๋ง ์๊ฐ์ผ๋ก ์ด๋ํฉ๋๋ค.
๋ด ๋ง์ง๋ง ์์น๋ก. ํ์ง๋ง 0.5 ์ด๋ง ๋ ๋ญ๋นํ ๋ค์ ์๋ก ๊ณ ์นจํ๋ฉด
๊ทธ๋ฐ ๋ค์ ๊ด์ฐฎ์ต๋๋ค. ๋ง์ง๋ง์ผ๋ก ์คํฌ๋กค ํ ์์น๋ก ์คํฌ๋กค ๋ ์์น๊ฐ ํ์๋ฉ๋๋ค.๊ทธ๋์ ๋๋ ๋ด๊ฐ ์ฌ๊ธฐ์ ๋ฌด์์ ์ถ๊ตฌํ๋์ง ์ ๋ง๋ก ์ ๋ชจ๋ฅด๊ฒ ์ต๋๋ค. ๋ ์์ธํ ์ฌํญ์ ์๋ ค์ฃผ์๊ฒ ์ต๋๊น
์ฌ์์ฐํ๋ ๋ฐฉ๋ฒ์? ๊ฐ์ฌ!โ
๋๊ธ์ ๋ฌ์ ๊ธฐ ๋๋ฌธ์ ์์ ํ ๊ฒ์ ๋๋ค.
์ด ์ด๋ฉ์ผ์ ์ง์ ๋ต์ฅํ๊ณ GitHub์์ ํ์ธํ์ธ์.
https://github.com/mozilla/pdf.js/issues/6847#issuecomment-354573873 ,
๋๋ ์ค๋ ๋ ์์๊ฑฐ
https://github.com/notifications/unsubscribe-auth/AGBkZqzS34MYDM8wZi41cNY0NiVUyoI-ks5tFsNqgaJpZM4HBeqE
.
์ด ๋ฌธ์ ๊ฐ ์ฌํ ๊ฐ๋ฅํ์ง ํ์ธํ ์ ์์ต๋๋ค. ํ์ด์ง๊ฐ ๋ค๋ก ์ด๋ํ์๋ฟ๋ง ์๋๋ผ ํ๋ / ์ถ์๋ ์ฌ์ค์ ๋์์ต๋๋ค. ํ์ผ์ ์์ ํ ๋ ํด์๊ฐ ๋ณ๊ฒฝ ๋์๊ธฐ ๋๋ฌธ์ผ ์ ์์ต๋๋ค.
@timvandermeij ์ก์ผ๋ ค๊ณ ํ๋ ๊ฑฐ์ผ? ๋๋ ๊ทธ๊ฒ์ ๊ท ์ด์ ๊ฐ๊ณ ์ถ๋ค!
๋๋ ๊ทธ๊ฒ์ ์ดํดํ ์ ์๋ค
BrianNgo :์ด ๋ฌธ์ ๊ฐ ์ฌํ ๊ฐ๋ฅํ์ง ํ์ธํ ์ ์์ต๋๋ค. ํ์ด์ง๊ฐ ๋ค๋ก ์ด๋ํ์๋ฟ๋ง ์๋๋ผ ํ๋ / ์ถ์๋ ์ฌ์ค์ ๋์์ต๋๋ค. ํ์ผ์ ์์ ํ ๋ ํด์๊ฐ ๋ณ๊ฒฝ ๋์๊ธฐ ๋๋ฌธ์ผ ์ ์์ต๋๋ค.
@BrianNgo ์ฝ๋๋ก ๋ก์ปฌ์์ ์์ ํ๋์? ์๋๋ฉด ์ด๋ป๊ฒ ํ ์คํธ ํ๋์? ๋จ๊ณ๋ณ ์ฌํ ์ ๋ณด๋ฅผ ์ ๊ณตํด ์ฃผ์๊ฒ ์ต๋๊น?
yashamon : ๊ทธ๋ฆฌ๊ณ ์ฌ์ ํ http-server๋ก ์๊ฒฉ ์์
@yashamon ๋ ๋ง์ ์ค์ ์ ์ค๋ช
ํด ์ฃผ์๊ฒ ์ต๋๊น? ๋ก์ปฌ ์๋ฒ๋ฅผ ์คํํ๊ณ ๋ก์ปฌ ํธ์คํธ (์ : http://localhost:8888/web/viewer.html?file=/andrei_test/a4.pdf
)์์ ์ก์ธ์คํ๋ ค๊ณ ํ ๋์ด๋ฅผ ์ฌํ ํ ์ ์๊ธฐ ๋๋ฌธ์ ๊ทธ์ ๋ฐ๋ผ ๋ฌ๋ผ์ง ์ ์์ต๋๋ค. ๋๋ ๋ํ ํฌ๋กฌ์ ์ฌ์ฉํ๊ณ ์์๋ค.
Jolo510 : @timvandermeij ์ด๊ฑฐ ์์ ๋ฃ์ ๊น์? ๋๋ ๊ทธ๊ฒ์ ๊ท ์ด์ ๊ฐ๊ณ ์ถ๋ค!
@ Jolo510 ์ก์ ์ ์์ต๋๋ค. ๋๋ ๊ทธ๊ฒ์ ๋ํด ์์ ํ๊ณ ์์ง ์์ผ๋ฉฐ, ์ง๋ ๋ฒ์ ์๋ํ์ ๋ ์ฌํ ํ ์ ์์์ต๋๋ค.
์ฌ๊ธฐ์ ๋ฌธ์ ๋ ํ์ผ์ด ์ฝ๊ฐ๋ง ๋ณ๊ฒฝ๋์์ง๋ง ํด์๊ฐ ์์ ํ ๋ณ๊ฒฝ๋์๋ค๋ ๊ฒ์ ๋๋ค. ํ ์คํธ๋ฅผ ์ํด ์ค์ PDF ๋ด์ฉ์ ์ค์ํ์ง ์์ผ๋ฉฐ ํ ์คํธ์ค์ธ PDF์ ๋ค๋ฅธ ํด์๊ฐ ์๋์ง ํ์ธํ๊ธฐ ๋งํ๋ฉด๋ฉ๋๋ค.
๋ณด๋ค ์์ ์ ์ผ๋ก ์ฌํํ๋ ค๋ฉด ์์ ํ ๊ด๋ จ๋์ง ์์ PDF ํ์ผ ์ธํธ (์ : test/pdfs/
์ PDF)๋ฅผ ๊ฐ์ ธ ์์ PDF.js๋ฅผ ๋ค์๋ก๋ํ๊ธฐ ์ ์ PDF ํ์ผ์ ๋ฎ์ด ์ธ ์ ์์ต๋๋ค (๋ณด๊ธฐ๋ฅผ 2 ํ์ด์ง๋ก ์ค์ ํ์ฌ 1 ํ์ด์ง์ 2 ํ์ด์ง์ ์ฐจ์ด๋ฅผ ๋ณผ ์ ์์ต๋๋ค.) ์ด๋ฐ ์์ผ๋ก ๋์ผํ ํ์ผ ๊ฒฝ๋ก๊ฐ ๋ค๋ฅธ ํ์ผ์ ๊ฐ๋ฆฌํค๊ณ ๋ฒ๊ทธ๊ฐ ์๋ํ๋ ๊ฒ์ ๋ณผ ์ ์์ต๋๋ค.
@andreip ์, Chrome์ ์ฌ์ฉํ์ฌ ๋ก์ปฌ์์ ํ ์คํธํ๊ณ ์์ต๋๋ค. ๋ด๊ฐ ํ ๊ฒ์ http : // localhost : 8888 / web / viewer.html? file = / andrei_test / a4.pdf์ ๋น์ทํ pdf๋ฅผ ์ฌ๋ ๊ฒ์ ๋๋ค. ๊ทธ๋ฐ ๋ค์ libreoffice๋ฅผ ์ฌ์ฉํ์ฌ ํ์ผ์ ์์ ํ๊ณ ๋ด๋ณด๋์ต๋๋ค. ํ์ด์ง๋ฅผ ์๋ก ๊ณ ์นจํ๊ณ ๋ฒ๊ทธ๊ฐ ๋ฐ์ํ์ต๋๋ค.
์ ์๊ฐ์๋ ์ด๊ฒ์ ์ค์ ๋ก ๋ฒ๊ทธ๊ฐ ์๋๋๋ค. ํ์ผ์ ์์ ํจ์ผ๋ก์จ ์ฑ์ ํ์ฌ ํ์ผ์ ์ ํ์ผ๋ก ์ธ์ํฉ๋๋ค (๊ฐ์ฅ ์์ ํ ๊ฒ์ผ๋ก ๊ฐ์ ). ๋ฐ๋ผ์ ์ฑ์ ์ ํ์ผ๋ก๋ณด๊ธฐ ์ํด ๊ธฐ๋ก์ ์ฌ์ค์ ํด์ผํฉ๋๋ค.
์ค์ ๋ฌธ์ ๋ ๋ด๋ถ ํด์ฑ์ด ์๋ฃ๋๊ธฐ ์ ์ ํ์ผ์ ๋๋ฌด ๋นจ๋ฆฌ ์๋ก ๊ณ ์น ๋์ ๋๋ค.
@andreip ๋๋จํด! ๋ก์ปฌ ๋ฆฌํฌ์งํ ๋ฆฌ๋ฅผ ํ์ธํ๊ฒ ์ต๋๋ค.
์ค๋ ๋ฐค ๋ก์ปฌ์์ ์ฑ์ ์คํํ ๊ณํ์ ๋๋ค. ๊ทธ๋ฐ ๋ค์ ๋ค์๋ ๋๋ ์ดํ ๋ด์ ๋ฒ๊ทธ๋ฅผ ์ฌํํ๊ณ ์ฝ๋๋ฅผ ํํค์น ์๊ฐ์ ๋ง๋์ญ์์ค.
@BrianNgo ๋ฌธ์ ๊ฐ ํ์ผ์ ๋๋ฌด ๋นจ๋ฆฌ ์๋ก ๊ณ ์น๋ ๊ฒฝ์ฐ ์ ์ฌ์ ์ธ ํด๊ฒฐ ๋ฐฉ๋ฒ์ ๋ฌด์์ ๋๊น?
์ด๊ฒ์ ๋ํ ์ง์ ์ด ์์ต๋๊น?
2018 ๋ 1 ์ 17 ์ผ ์์์ผ 23:07 Johnnie Lo, [email protected] ์์ฑ :
์ค๋ ๋ฐค ๋ก์ปฌ์์ ์ฑ์ ์คํํ ๊ณํ์ ๋๋ค. ๊ทธ๋ฐ ๋ค์ ์๊ฐ์ ๋ง๋์ญ์์ค.
๋ค์๋ ๋๋ ์ดํ ํ์ ๋ฒ๊ทธ๋ฅผ ์ฌํํ๊ณ ์ฝ๋๋ฅผ ํํค์นฉ๋๋ค.@BrianNgo https://github.com/brianngo ๋ฌธ์ ๋ ์๋ก ๊ณ ์นจ๋๋ ๊ฒฝ์ฐ
๋นจ๋ฆฌ, ์ ์ฌ์ ์ธ ํด๊ฒฐ์ฑ ์ ๋ฌด์์ ๋๊น?โ
๋น์ ์ด ์ธ๊ธ ๋์๊ธฐ ๋๋ฌธ์ ์ด๊ฒ์ ๋ฐ๊ณ ์์ต๋๋ค.
์ด ์ด๋ฉ์ผ์ ์ง์ ๋ต์ฅํ๊ณ GitHub์์ ํ์ธํ์ธ์.
https://github.com/mozilla/pdf.js/issues/6847#issuecomment-358539017 ,
๋๋ ์ค๋ ๋ ์์๊ฑฐ
https://github.com/notifications/unsubscribe-auth/AGBkZmlmOIxzNatXTXTGW3bNaeNFkWFzks5tLtF2gaJpZM4HBeqE
.
@yashamon ์๋์, ๋๋ ์ด๊ฒ์ ๋ํด ์ง์ ์ด ์์์ต๋๋ค.
@ ๋กญ --W
์ผ ,
๋ง์ ์ฌ๋๋ค์ด ๊ทธ๊ฒ์ ์๋ ๊ฒ์ ๋ด
๋๋ค. ์๋ํด๋ณด์ธ์. ์ด๊ฒ์ ๋ํ ํ
์คํธ๋ ์์ฑํด์ผํ๋์ง ์๋ ค์ฃผ์ธ์
@ ankitverma2211 ๊ฐ๋ฅํ๋ค๋ฉด ํ
์คํธ๊ฐ ์ข์ ๊ฒ์
๋๋ค.
๊ทธ๋ฌ๋ ์ฐ๋ฆฌ๋ ์ด๋ฐ ์ข
๋ฅ์ ๊ธฐ๋ฅ์ ๋ํ ์๋ํ ๋ ํ
์คํธ๋ฅผ ๊ฐ์ง๊ณ ์์ง ์๊ธฐ ๋๋ฌธ์ ํจ์น๊ฐ ํฉ๋ฆฌ์ ์ผ๋ก ๋ณด์ด๊ณ ์๋ ํ
์คํธ๋ฅผ ํต๊ณผํ๋ค๋ฉด ์ฐ๋ฆฌ๋ ๊ทธ๊ฒ์ ๋ฐ์ ๋ค์ผ ๊ฒ์
๋๋ค.
์ด๊ฒ๋ถํฐ ์์ํ๊ณ ์ถ์ต๋๋ค. ํ์ฌ ๋ค๋ฅธ ์ฌ๋์ด์ด ์์ ์ํ๊ณ ์์ต๋๊น?
๋ด๊ฐ ์๊ธฐ๋ก๋ ์๋์ผ. ์ด๊ฒ์ ๋ํด ์์ ๋กญ๊ฒ ์์ ํ์ญ์์ค!
๋ฌผ๋ก IRC์์ ์ฌ๋ฌ๋ถ์๊ฒ ๋์์ ์์ฒญํ ๊ฒ์ ๋๋ค.
2018 ๋
12 ์ 24 ์ผ ์์์ผ ์คํ 4:24 Tim van der Meij [email protected]
์ผ๋ค :
๋ด๊ฐ ์๊ธฐ๋ก๋ ์๋์ผ. ์ด๊ฒ์ ๋ํด ์์ ๋กญ๊ฒ ์์ ํ์ญ์์ค!
โ
๋๊ธ์ ๋ฌ์ ๊ธฐ ๋๋ฌธ์ ์์ ํ ๊ฒ์ ๋๋ค.
์ด ์ด๋ฉ์ผ์ ์ง์ ๋ต์ฅํ๊ณ GitHub์์ ํ์ธํ์ธ์.
https://github.com/mozilla/pdf.js/issues/6847#issuecomment-449718751 ,
๋๋ ์ค๋ ๋ ์์๊ฑฐ
https://github.com/notifications/unsubscribe-auth/AF8SZdbnLGoX5cY1fvk02tcM_3o8KDctks5u8LJUgaJpZM4HBeqE
.
@timvandermeij pdf ํ์ผ์ ๋ ๋๋งํ๋ ๋์ ๊ด๋ จ๋ ์ ์ฒด ์ฝ๋๋ฅผ
ํ์ผ๊ณผ ํจ๊ป pdfjs๋ณด๊ธฐ ๊ธฐ๋ก์ ๋ฐฐ์ด๋ก ์ ์ฅํ๊ธฐ ์ํด ๋ก์ปฌ ์ ์ฅ์๋ฅผ ์ฌ์ฉํฉ๋๋ค. ๊ฐ ์์๋ ํ์ผ์ ์ง๋ฌธ๊ณผ ๋ง์ง๋ง๋ณด๊ธฐ ๊ธฐ๋ก์ ๋ํ ๊ธฐํ ๋ฉํ ๋ฐ์ดํฐ๋ฅผ ์ ์ฅํฉ๋๋ค. ํ์ผ ๋ณ๊ฒฝ ์ฌํญ์ ํ์ผ ํ๊ฑฐ ํ๋ฆฐํธ๋ฅผ ์์ ํ ๋ ์ ํ๊ฑฐ ํ๋ฆฐํธ์ ๊ฒฝ์ฐ๋ณด๊ธฐ ๊ธฐ๋ก์ด ์์ต๋๋ค.
๋ด ์ค๋๋ ํ์ผ ์ง๋ฌธ => 14ecd8cdbbf6f76f04030d59025b5937
ํ์ผ ๋ณ๊ฒฝ ํ ์ง๋ฌธ => 619c4c4f872e96e6514b25c6a1ae03f2
๋ฌธ์์ ๋ํ ์ง๋ฌธ ๊ณ์ฐ์ ๊ฑฐ์น๋ ํ ๋ด์ฉ๊ณผ pdf ์๊ณ ํธ์ ๋ฐ๋ผ ๋ค๋ฆ ๋๋ค.
์ฌ๊ธฐ์ ๋ช ๊ฐ์ง ์ฐธ์กฐ๊ฐ ์์ต๋๋ค
์ด๊ฒ์ ๋ํด ๋น์ ์ด ๋งํ๋ ๊ฒ์ ์๋ ค์ฃผ์ญ์์ค. ์ด ๋ฌธ์ ๋ฅผ ๋ซ์์ผํฉ๋๊น?
์๋ ํ์ธ์ ๋ผํ,
pdf.js๋ฅผ ์ฌ์ฉํ๋ Sharelatex๋ฅผ ํ์ธํ๋ฉด ๋์์ด ๋ ์ ์์ต๋๋ค.
๋ฐฑ์๋์ด๋ฉฐ ์ด๋ฏธ ํด๊ฒฐ ๋ฐฉ๋ฒ์ด ์์ผ๋ฉฐ ๋ผํ
์ค ์์ค ์ดํ์ PDF๋ฅผ ๋ค์ ๋ ๋๋งํฉ๋๋ค.
๋ณด๊ธฐ๋ฅผ ์ ์งํ๋ฉด์ ํด์๋ฅผ ํ์คํ ๋ณ๊ฒฝํ๋ ์ฝ๋ ๋ณ๊ฒฝ
์์น. ๋๋ ๊ทธ๋ค์ ํ์ฅ์ด github์ ์คํ ์์ค๋ผ๊ณ ์๊ฐํ์ง๋ง
๋งํฌ๋ฅผ ์ค๋นํ์ญ์์ค.
2018 ๋
12 ์ 28 ์ผ ๊ธ์์ผ ์คํ 3:01 Rahul Sharma [email protected]
์ผ๋ค :
@timvandermeij https://github.com/timvandermeij ๋๋
pdf ํ์ผ์ ๋ ๋๋งํ๋ ๋์ ๊ด๋ จ๋ ์ ์ฒด ์ฝ๋.
๋ก์ปฌ ์ ์ฅ์๋ฅผ ์ฌ์ฉํ์ฌ ํ์ผ์ด์๋ pdfjs๋ณด๊ธฐ ๊ธฐ๋ก์
์ ๋ ฌ. ๊ฐ ์์๋ ํ์ผ ๋ฐ ๊ธฐํ์ ์ง๋ฌธ์ ์ ์ฅํฉ๋๋ค.
๋ง์ง๋ง๋ณด๊ธฐ ๊ธฐ๋ก์ ๋ํ ๋ฉํ ๋ฐ์ดํฐ์ ๋๋ค. ํ์ผ ํ๊ฑฐ ํ๋ฆฐํธ๋ฅผ ์์ ํ ๋
ํ์ผ์ด ๋ณ๊ฒฝ๋๊ณ ์ ์ง๋ฌธ์ ๋ํด์๋ ๋ณผ ์ ์์ต๋๋ค.
์ญ์ฌ.๋ด ์ค๋๋ ํ์ผ ์ง๋ฌธ => 14ecd8cdbbf6f76f04030d59025b5937
ํ์ผ ๋ณ๊ฒฝ ํ ์ง๋ฌธ => 619c4c4f872e96e6514b25c6a1ae03f2
๋ฌธ์์ ๋ํ ์ง๋ฌธ ๊ณ์ฐ์ ์ํ ํ ํ
๋ด์ฉ๊ณผ pdf ์๊ณ ํธ์.์ฌ๊ธฐ์ ๋ช ๊ฐ์ง ์ฐธ์กฐ๊ฐ ์์ต๋๋ค
figerprint ๊ณ์ฐ
https://github.com/mozilla/pdf.js/blob/58c3ea08202becf007c304512c44726719acb508/src/core/core.js#L513stackoverflow ์ฐธ์กฐ
https://stackoverflow.com/questions/33309378/using-fingerprint-generated-by-pdfjs-as-unique-id-for-a-pdf์ด๊ฒ์ ๋ํด ๋น์ ์ด ๋งํ๋ ๊ฒ์ ์๋ ค์ฃผ์ญ์์ค. ์ด ๋ฌธ์ ๋ฅผ ๋ซ์์ผํฉ๋๊น?
โ
๋น์ ์ด ์ธ๊ธ ๋์๊ธฐ ๋๋ฌธ์ ์ด๊ฒ์ ๋ฐ๊ณ ์์ต๋๋ค.
์ด ์ด๋ฉ์ผ์ ์ง์ ๋ต์ฅํ๊ณ GitHub์์ ํ์ธํ์ธ์.
https://github.com/mozilla/pdf.js/issues/6847#issuecomment-450426605 ,
๋๋ ์ค๋ ๋ ์์๊ฑฐ
https://github.com/notifications/unsubscribe-auth/AGBkZidcCqtZjNp18mXaFfC78IfPRj-1ks5u9oaTgaJpZM4HBeqE
.
์ด๋ฅผ ๋ด๋นํ๋ repo์ ๋ํ ๋งํฌ๋ฅผ ๊ณต์ ํ ์ ์๋ค๋ฉด ํฐ ๋์์ด ๋ ๊ฒ์ด๋ฉฐ ๋ฒ๊ทธ๊ฐ ์๋์ด repo์ ๊ธฐ๋ฅ์ด ๋ ๊ฒ์ ๋๋ค.
๋๋ "Cr"ํค๋ฅผ "viewBookmark"ํด๋ฆญ์ผ๋ก ๋์ฒดํ๋ greasemonkey ์คํฌ๋ฆฝํธ๋ฅผ ๊ฐ์ง๊ณ ์์๋๋ฐ, ์ด๊ฒ์ ๊ธฐ๋ณธ์ ์ผ๋ก์ด ๋ฌธ์ ๋ฅผ ํด๊ฒฐํด์ค๋๋ค. ์ผ๋ถ ๋ฒ์ ์ Firefox ์ดํ์๋ ์๋ํ์ง ์์์ต๋๋ค. greasemonkey๊ฐ pdf.js์๋ก๋๋์ง ์์ ๊ฒ ๊ฐ์ต๋๋ค. ์๋ ๋ ๊ฑด๊ฐ์?
ํธ์ง : ์ฝ๊ฐ์ ๊ฒ์ ํ ๋๋ ์ด๊ฒ์ด ์๋์ ์ด๋ผ๊ณ ์๊ฐํฉ๋๋ค-https: //discourse.mozilla.org/t/extensions-on-pdfjs-pages/28441
ํธ์ ๋ด์ ๊ฐ๊ธฐ
Sharelatex repo๋ฅผ ๋ณด์์ต๋๋ค. ๊ทธ๋ค์ ๋ฌธ์๊ฐ ๋ณ๊ฒฝ๋จ์ ๋ฐ๋ผ ๋ณ๊ฒฝ๋๋ ์ง๋ฌธ์ด ์๋ projectId๋ก pdfjs.history๋ฅผ ์ถ์ ํ์ฌ ์ํํ๊ณ ์์ง๋ง ํด๋น ํน์ ๋ฌธ์์ projectId๋ sharelatex์ ๋ํด ๋์ผํ๊ฒ ์ ์ง๋ฉ๋๋ค.
์ผ๋์ ๋ ์ง๋ฌธ์ด ๊ฑฐ์ ์์ต๋๋ค. IRC์์ ์ฌ๋ฌ๋ถ๊ณผ ์ฐ๊ฒฐ์ ์๋ํ์ง๋ง ์๋ต์ด ์์์ต๋๋ค.
์ง๋ฌธ :
# 10424์์ ์์ ๋์์ต๋๋ค.
๋ฐฉ๊ธ ํ ์คํธํ์ง๋ง ์ฌ์ ํ ๋์ผํ ๋์์ ๋๋ค. ํ์ด์ง๋ฅผ ์๋ก ๊ณ ์น๋ฉด pdf ํ์ผ์ด ๋ณ๊ฒฝ๋์ง ์์ ๊ฒฝ์ฐ์๋ง ํ์ด์ง๋ณด๊ธฐ ์์น๊ฐ ์์ ๋๊ณ ๊ทธ๋ ์ง ์์ผ๋ฉด๋ณด๊ธฐ๊ฐ ์ฒซ ํ์ด์ง๋ก ์ด๋ํฉ๋๋ค. ์ด๊ฒ์ ๋งค์ฐ ์ฝ๊ฒ ํ ์คํธ ํ ์ ์์ต๋๋ค. ๋๋ ํฌ๋กฌ ๋ฒ์ 2.2.191์ ์์ต๋๋ค. ๊ธฐํ๊ฐ๋๋ฉด firefox๋ฅผ ํ์ธํฉ๋๋ค.
ํ์ด์ด ํญ์ค๋ก ํ ์คํธํ๋๋ฐ ์ต์ ๋ฆด๋ฆฌ์ค์์ ๋ฌธ์ ๊ฐ ํด๊ฒฐ ๋ ๊ฒ์ฒ๋ผ ๋ณด ์๋๋ฐ Chrome ๋ฒ์ ์ด ๋ค์ฒ์ง๊ณ ์๋ ๊ฒ์ ๋๊น?
Chrome ํ์ฅ ๋ฒ์ ์๋์ด ํจ์น๊ฐ ํฌํจ๋์ด ์์ต๋๋ค. ๋ธ๋ผ์ฐ์ ์ ์๋ ๋ฐฉ์์ด ๋ค๋ฅด๊ธฐ ๋๋ฌธ์ ์๋ ๋ฐฉ์์ด ๋ค๋ฅผ ์ ์์ต๋๋ค. https://github.com/mozilla/pdf.js/commit/cdea75dc397f4eb4d6fd1f7d8a388c7d11df3452(https://github.com/mozilla/pdf.js/pull/6200์ ์ผ๋ถ)์ ๋ฌธ์ ์ ๋ํ ์์ธํ ์ค๋ช ์ ๊ฒ์ ํ ์ ์ด ์์ต๋๋ค. .
* ๋ผํ ์ค ์์ฑ pdf์ ๊ด๋ จํ์ฌ ์ ์ฌํ ๋ฌธ์ # 11359๋ฅผ ์ ์ถํ์ต๋๋ค. "ํ์ผ ๋ด์ฉ์ ๊ธฐ๋ฐํ ํด์"@ Rob--W๋ฅผ ์ฌ์ฉํ๋ ๊ฒ์ ์ค์ ๋ก ์ฌ๋ฐ๋ฅด์ง ์์ต๋๋ค. ์คํ๋ ค ๊ทธ๊ฒ์ ์์ฑ์ PDF์ ํฌํจ ๋ ID์ด๋ฉฐ, ๊ทธ ID๊ฐ ์์ฑ๋๋ ๋ฐฉ๋ฒ์ ์์ฑ ์์ฉ ํ๋ก๊ทธ๋จ์ ๋ฐ๋ผ ๋ค๋ฆ ๋๋ค. * latex์ ๊ฒฝ์ฐ ํ์ฌ ์๊ฐ๊ณผ tex-file์ ๊ฒฝ๋ก ์ด๋ฆ ์กฐํฉ์ ๊ธฐ๋ฐ์ผ๋กํ๋ ํด์์ ๋๋ค. ํด๊ฒฐ์ฑ ์ ๋ง์ง๋ง ๋๊ธ์ ์ฐธ์กฐํ์ญ์์ค.