ํจ์ ๋ณํToCanvasAndPrint() {
html2canvas(document.getElementById("PositionChartMainDiv")).then(ํจ์(์บ๋ฒ์ค) {
var img = ์บ๋ฒ์ค.toDataURL();
window.open(img);
});
}
1.0.0-alpha.10 js ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ์ฌ์ฉํ๊ณ ์์ต๋๋ค. ํฌ๋กฌ ์์ ๊ธฐ๋ฅ์ ์ ์ฐฝ์ ๊ณต๋ฐฑ์ผ๋ก ์ฝ๋๋ค. ๊ทธ๋ฌ๋ ํ์ด์ดํญ์ค์์๋ ์ด๋ฏธ์ง๊ฐ ๋ ๋๋ง๋ฉ๋๋ค. ์ ๊ทธ๋์ผ๋งํ์ง?
์ด ๋ฌธ์ ์์ ๋ด๊ฐ ๋น์ ์ ๋์ธ ์ ์๋ ๊ฒ์ ์์ต๋๋ค. ๋ฌธ์ ์ ๋ํ ๋์์ ๋ฐ์ผ๋ ค๋ฉด ๋ฌธ์ ๋ฅผ ์ด๊ธฐ ์ํ ์ง์นจ์ ๋ฐ๋ฅด๊ณ jsfiddle์์ ์๋ํ์ง ์๋ ์์ ๋ฅผ ์ ๊ณตํ์ธ์.
@niklasvh : ํฐ ์กฐ์ง๋์ ์ค๋ ์ท์ ์ฐ๊ณ ์ ์ฐฝ์์ ์ด๋ฏธ์ง๋ฅผ ์ด๋ ค๊ณ ํฉ๋๋ค. ์ฐจํธ๋ div(id=PositionChartMainDiv) ์์ ์์ต๋๋ค. ๊ทธ๋ฌ๋ ์ธ์ ๋ฒํผ ํด๋ฆญ ์ ์์ ๊ธฐ๋ฅ์ ํธ์ถํ๋ฉด ํ์ด์ดํญ์ค์์๋ ์ ์ฐฝ์์ ์ฐจํธ๊ฐ ์ด๋ฆฌ์ง๋ง ํฌ๋กฌ์์๋ ์ ์ฐฝ์ด ๋น์ด ์๊ณ ๋ณธ๋ฌธ์ ๋ด์ฉ์ด ์์ต๋๋ค. ์ ๊ทธ๋ฌํ ํ๋์ ์ฐจ์ด๊ฐ ์์ต๋๊น? ๋ด์ฉ์ด ๋๋ฌด ์ปค์ jsfiddle์์ ์ ์ฒด ๋ด์ฉ์ ๊ณต์ ํ ์ ์์ต๋๋ค.
@ABHIKSINGHH ์๋ฃจ์ :
html2canvas(document.body).then((canvas) => {
window.open().document.write('<img src="' + canvas.toDataURL() + '" />');
});
๊ฐ์ฅ ์ ์ฉํ ๋๊ธ
@ABHIKSINGHH ์๋ฃจ์ :