๋ฉ๋ชจ:
์ด๊ฒ์ #7711 ๋ฐ ์๋ง๋ #6152์์ ์ด์ ์ ๋ณด๊ณ ๋์์ง๋ง ์์ ๋์๊ฑฐ๋ ๊ด๋ จ์ด ์๋ ๊ฒ์ผ๋ก ์๋ชป ๋ซํ์ต๋๋ค.
๊ตฌ์ฑ:
๋ฌธ์ ๋ฅผ ์ฌํํ๋ ๋จ๊ณ:
ํ
์คํธ ์ผ์ด์ค
https://kleins05.github.io/pdf.js/test-ieiframe/
(IE11์์ ๋ก๋, ์ธ์ ๋ฒํผ ํด๋ฆญ, ์ธ์ ์ถ๋ ฅ ํ์ธ)
์์๋๋ ๋์์ ๋ฌด์์
๋๊น?
iframe์ PDF๊ฐ ์ธ์๋์ด์ผ ํฉ๋๋ค.
๋ฌด์์ด ์๋ชป๋์๋์?
์ฃผ๋ณ ํ์ด์ง๊ฐ ์ธ์๋ฉ๋๋ค.
IE11์ ์ธ์ ์ง์์ ์ผ๋ฐ์ ์ผ๋ก ์ ํ๋์ด ์์ต๋๋ค. ๋ํ FAQ์ ๊ด๋ จ ์น์ ์ ์ฐธ์กฐํ์ญ์์ค.
๋ผ์ด๋ธ๋ฌ๋ฆฌ์ ๊ธฐ๋ณธ ๋ทฐ์ด๋ ๋น๋ถ๊ฐ IE 11/Edge(Chromium ๊ธฐ๋ฐ์ด ์๋)์์ ๊ณ์ ์๋ํด์ผ ํ์ง๋ง ์ผ๋ถ ๊ธฐ๋ฅ์ ์ฌ์ฉํ์ง ๋ชปํ ์ ์์ผ๋ฉฐ ์ต์ ๋ธ๋ผ์ฐ์ ์ ๋นํด ์ฑ๋ฅ์ด ์ ํ๋ ์ ์์ต๋๋ค. ์์ผ๋ก๋ ๋ผ์ด๋ธ๋ฌ๋ฆฌ ๋ฐ/๋๋ ๊ธฐ๋ณธ ๋ทฐ์ด ์คํ์ ์์ ํ ๋ฐฉํดํ๋ ๋ฒ๊ทธ๋ง ํ์ฉ๋ฉ๋๋ค.
์ด์ ๋ฅผ ์ฐพ์์ต๋๋ค. ๋ค๋ฅธ ๋ธ๋ผ์ฐ์ ์ ๋ฌ๋ฆฌ IE์ window.print๋ ํ์ฌ ํฌ์ปค์ค๊ฐ ์๋ ํ๋ ์/์๋์ฐ๊ฐ ์ธ์๋๋๋ก ํฉ๋๋ค. ๋ฐ๋์ window
๊ฐ ์ฐธ์กฐํ๋ ๊ฒ์ ์๋๋๋ค. document.execCommand๋ฅผ ์ฌ์ฉํ๋ฉด ์ด๋ฅผ ๋ฐฉ์งํ ์ ์์ต๋๋ค.
web/pdf_print_service.js:187์์ print.call(window) ๋์ ; ์ฌ์ฉ:
var result = window.document.execCommand('print', false, null);
if (!result) {
print.call(window);
}
IE11์ ๋ํ ์ ํ๋ ์ง์์๋ ๋ถ๊ตฌํ๊ณ ํ ๋ฆฌํ์คํธ๋ฅผ ์๋ฝํ๋ค๋ฉด ๊ธฐ๊บผ์ด ํ ๋ฆฌํ์คํธ๋ฅผ ์์ฑํ๊ฒ ์ต๋๋ค. ์๋ ค ์ค์.
IE11์ ์ ํ๋ ์ง์์๋ ๋ถ๊ตฌํ๊ณ ํ ๋ฆฌํ์คํธ๋ฅผ ๊ธฐ๊บผ์ด ์๋ฝํ๋ค๋ฉด,
๋ถํํ๋ ์ฐ๋ฆฌ๋ ๊ฐ๋ ์ฑ/์ ์ง๋ณด์์ฑ/์ฑ๋ฅ๊ณผ ๊ฐ์ ๋ค์ํ ์ด์ ๋ก ๊ธฐ๋ณธ ์ฝ๋ ๊ธฐ๋ฐ์ ๋ฐฐ์น๋ ํธํ์ฑ "ํดํน"์ ํ์ฉํ์ง ์์์ผ๋ฉฐ, ์ด๋ ํญ์ https://github.com/mozilla/pdf ์ ๋ฐฐ์น๋ ํด๋ฆฌํ๋ก ์ ํ๋์์ต๋๋ค.
๋ํ ์ด ์์ ์์ ๋ฒ๊ทธ๊ฐ ์ ํจํ ๊ฒ์ผ๋ก ๊ฐ์ฃผ๋๋ ค๋ฉด IE11์์ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ์ ํ ์ฌ์ฉํ์ง ๋ชปํ๋๋ก ํด์ผ ํฉ๋๋ค. (๋ด๊ฐ ์๋ ํ ์์ง ๊ฒฐ์ ๋์ง ์์ ๋ฏธ๋์ PDF.js ๋ฆด๋ฆฌ์ค๋ฅผ ๊ธฐ๋ํ์ธ์. IE11์ ๋ช ์์ ์ผ๋ก ์ง์๋์ง ์๋ ๊ฒ์ผ๋ก ํ์ํ๊ณ ๋จ์ ์๋ ์ฝ๊ฐ์ ํธํ์ฑ ์ฝ๋๋ฅผ ์ ๊ฑฐํฉ๋๋ค. ์ญ์ฌ์ ์ผ๋ก IE11์ ์ง์ํ๋ ค๋ ์๋๋ ์ต์ JavaScript ๊ธฐ๋ฅ์ ์ฌ์ฉํ๋ ๊ธฐ๋ฅ์ ์ ํํ์ต๋๋ค. , ๊ทธ๋ฆฌ๊ณ ๊ธฐ์ฌ์๋ค์ด ๋ณธ์ง์ ์ผ๋ก ์ฃฝ์ ๋ธ๋ผ์ฐ์ ๋ฅผ ์ง์ํ๋ ๋ฐ ๋ง์ ์๊ฐ์ ํ ์ ํ๋๋ก ๊ฐ์ํ์ต๋๋ค.)
๊ฐ์ฅ ์ ์ฉํ ๋๊ธ
์ด์ ๋ฅผ ์ฐพ์์ต๋๋ค. ๋ค๋ฅธ ๋ธ๋ผ์ฐ์ ์ ๋ฌ๋ฆฌ IE์ window.print๋ ํ์ฌ ํฌ์ปค์ค๊ฐ ์๋ ํ๋ ์/์๋์ฐ๊ฐ ์ธ์๋๋๋ก ํฉ๋๋ค. ๋ฐ๋์
window
๊ฐ ์ฐธ์กฐํ๋ ๊ฒ์ ์๋๋๋ค. document.execCommand๋ฅผ ์ฌ์ฉํ๋ฉด ์ด๋ฅผ ๋ฐฉ์งํ ์ ์์ต๋๋ค.web/pdf_print_service.js:187์์ print.call(window) ๋์ ; ์ฌ์ฉ:
IE11์ ๋ํ ์ ํ๋ ์ง์์๋ ๋ถ๊ตฌํ๊ณ ํ ๋ฆฌํ์คํธ๋ฅผ ์๋ฝํ๋ค๋ฉด ๊ธฐ๊บผ์ด ํ ๋ฆฌํ์คํธ๋ฅผ ์์ฑํ๊ฒ ์ต๋๋ค. ์๋ ค ์ค์.