์น ๋ธ๋ผ์ฐ์ : ํฌ๋กฌ
๋๋์ printButton์ ํด๋ฆญ viwer.html
, ๊ทธ ๋์ ๋ธ๋ผ์ฐ์ ๋ฐฉ๋ฒ ํธ๋ฆฌ๊ฑฐ window.print()
,
๋ฏธ๋ฆฌ๋ณด๊ธฐ ํ์ด์ง๊ฐ ์ด๋ฆฝ๋๋ค.
๋ฌธ์ ๋ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
์ด ๋ฏธ๋ฆฌ๋ณด๊ธฐ ํ์ด์ง์์ printButton ๋๋ cancelButton์ ํด๋ฆญํ ํ ํผ๋๋ฐฑ์ ๋ฐ์ผ๋ ค๋ฉด ์ด๋ป๊ฒ ํด์ผ ํฉ๋๊น?
์ธ์ ์ฑ๊ณต ํ ์ฝ๋ฐฑ ํจ์๋ฅผ ์คํํด์ผ ํ์ง๋ง ์ธ์๋ฅผ ์ทจ์ํ ํ์๊ฐ ์๊ธฐ ๋๋ฌธ์
๋๋ค.
afterprint
์ด๋ฒคํธ๋ฅผ ์์ ํ ์ ์์ด์ผ ํฉ๋๋ค(https://developer.mozilla.org/en-US/docs/Web/Events/afterprint ๋ฐ https://developer.mozilla.org/en ์ฐธ์กฐ). -US/docs/Web/API/WindowEventHandlers/onafterprint), ๋ทฐ์ด๊ฐ ์ธ์ ํ ์ ๋ฆฌํ๋ ๋ฐ ์ฌ์ฉํ๋ ์ด๋ฒคํธ์
๋๋ค(https://github.com/mozilla/pdf.js/blob/master/web/app. js#L2312-L2314 ๋ฐ https://github.com/mozilla/pdf.js/blob/master/web/app.js#L1167-L1180).
๋ต๋ณ๋๋ก ๋ง๊ฐํฉ๋๋ค.
์น์ ํ ๋ต๋ณ ๊ฐ์ฌํฉ๋๋ค. ๋๋ Afterprint ์ด๋ฒคํธ๋ฅผ ๋ค์ด๋ณด๋ ค๊ณ ํ์ง๋ง ๊ทธ๊ฒ์ ์ ๋ง๋ก ์ํ์ง ์์ต๋๋ค. ์๋ํ๋ฉด ์ด๋ฆฐ ์ฐฝ์์ ์ธ์ ๋ฒํผ์ ํด๋ฆญํ๊ฑฐ๋ ์ธ์ ๋ฒํผ์ ์ทจ์ํด๋ ์ธ์ ๋ํ ์์๊ฐ ๋ซํ ๋ Afterprint ์ด๋ฒคํธ๊ฐ ๋ฐ์ํ๊ธฐ ๋๋ฌธ์ ๋๋ค. ์ธ์ ๋ํ ์์.
๋๋ฅผ ์ด๋ฆฌ๋ฅ์ ํ๊ฒ ๋ง๋๋ ๊ฒ์ ์ด๋ฒคํธ window.print()๊ฐ ์ฑ๊ณต์ ์ผ๋ก ์ธ์๋์๋์ง ๋๋ ์ธ์๋ฅผ ์ทจ์ํ๊ฑฐ๋ ์ค์งํ๋์ง ์๋ ค์ฃผ๋ ๋ฐํ ๊ฐ์ด ์๋ค๋ ๊ฒ์ ๋๋ค.
๋ด ์ธ์ ์์ ์ด ์ค์ ๋ก ์ฑ๊ณตํ์ง๋ง ๊ฒฐ๊ตญ ์ทจ์๋์ง ์์๋์ง ์ด๋ป๊ฒ ํ์ธํ ์ ์์ต๋๊น?
2016ๅนด8ๆ23ๆฅ๏ผไธๅ7:43๏ผJonas Jenwald [email protected]์ ์์น๏ผ
Afterprint ์ด๋ฒคํธ๋ฅผ ์์ ํ ์ ์์ด์ผ ํฉ๋๋ค(https://developer.mozilla.org/en-US/docs/Web/Events/afterprint https://developer.mozilla.org/en-US/docs/Web ์ฐธ์กฐ). /Events/afterprint ๋ฐ https://developer.mozilla.org/en-US/docs/Web/API/WindowEventHandlers/onafterprint https://developer.mozilla.org/en-US/docs/Web/API/WindowEventHandlers/ onafterprint), ๋ทฐ์ด๊ฐ ์ธ์ ํ ์ ๋ฆฌํ๋ ๋ฐ ์ฌ์ฉํ๋ ์ด๋ฒคํธ(https://github.com/mozilla/pdf.js/blob/master/web/app.js#L2312-L2314 https://github. com/mozilla/pdf.js/blob/master/web/app.js#L2312-L2314 ๋ฐ https://github.com/mozilla/pdf.js/blob/master/web/app.js#L1167-L1180 https //github.com/mozilla/pdf.js/blob/master/web/app.js#L1167-L1180).
๋ต๋ณ๋๋ก ๋ง๊ฐํฉ๋๋ค.
โ
์ค๋ ๋๋ฅผ ์์ฑํ๊ธฐ ๋๋ฌธ์ ์ด ๋ฉ์์ง๋ฅผ ๋ฐ๋ ๊ฒ์ ๋๋ค.
์ด ์ด๋ฉ์ผ์ ์ง์ ํ์ ํ๊ฑฐ๋ GitHub https://github.com/mozilla/pdf.js/issues/7558#issuecomment -241705562์์ ํ์ธํ๊ฑฐ๋ ์ค๋ ๋ https://github.com/notifications/unsubscribe-auth/๋ฅผ ์์๊ฑฐ
@xingxiaoyiyio ํด๊ฒฐ์ฑ ์ ์ฐพ์ผ์ จ์ต๋๊น?
๊ฐ์ฅ ์ ์ฉํ ๋๊ธ
์น์ ํ ๋ต๋ณ ๊ฐ์ฌํฉ๋๋ค. ๋๋ Afterprint ์ด๋ฒคํธ๋ฅผ ๋ค์ด๋ณด๋ ค๊ณ ํ์ง๋ง ๊ทธ๊ฒ์ ์ ๋ง๋ก ์ํ์ง ์์ต๋๋ค. ์๋ํ๋ฉด ์ด๋ฆฐ ์ฐฝ์์ ์ธ์ ๋ฒํผ์ ํด๋ฆญํ๊ฑฐ๋ ์ธ์ ๋ฒํผ์ ์ทจ์ํด๋ ์ธ์ ๋ํ ์์๊ฐ ๋ซํ ๋ Afterprint ์ด๋ฒคํธ๊ฐ ๋ฐ์ํ๊ธฐ ๋๋ฌธ์ ๋๋ค. ์ธ์ ๋ํ ์์.
๋๋ฅผ ์ด๋ฆฌ๋ฅ์ ํ๊ฒ ๋ง๋๋ ๊ฒ์ ์ด๋ฒคํธ window.print()๊ฐ ์ฑ๊ณต์ ์ผ๋ก ์ธ์๋์๋์ง ๋๋ ์ธ์๋ฅผ ์ทจ์ํ๊ฑฐ๋ ์ค์งํ๋์ง ์๋ ค์ฃผ๋ ๋ฐํ ๊ฐ์ด ์๋ค๋ ๊ฒ์ ๋๋ค.
๋ด ์ธ์ ์์ ์ด ์ค์ ๋ก ์ฑ๊ณตํ์ง๋ง ๊ฒฐ๊ตญ ์ทจ์๋์ง ์์๋์ง ์ด๋ป๊ฒ ํ์ธํ ์ ์์ต๋๊น?