์๋ ํ์ธ์,
์ด ํ๋ก์ ํธ์ ๊ฐ์ฌ๋๋ฆฝ๋๋ค.
HTML2PDF๋ฅผ ์ฌ์ฉํ๋๋ฐ html2canvas์์ ์ด๋ฏธ์ง ํ์ ์ ๋ฌธ์ ๊ฐ ์์์ ๋ฐ๊ฒฌํ์ต๋๋ค.
ํ์ ์ด๋ฏธ์ง๋ฅผ ์ฌ์ฉํ ๋ ์๋์ชฝ๊ณผ ์ค๋ฅธ์ชฝ์์ ์๋ฆฌ๊ณ ์ฌ๋ฐ๋ฅด๊ฒ ๋ฐฐ์น๋์ง ์์ต๋๋ค. ์ฌ๊ธฐ๋ฅผ ์ฐธ์กฐํ์ญ์์ค : https://jsfiddle.net/yynmre4k/
๊ฐ์ฌํฉ๋๋ค,
์๋ ํ์ธ์ @ amine86 , ์ด๊ฒ์ html2canvas๊ฐ ๋ณํ ๋ ์์์ ํด๋ฆฌํ์ ์ฒ๋ฆฌํ๋ ๋ฐฉ๋ฒ์ ๋ํ ๋ฌธ์ ์ด๋ฉฐ, ์ด ํ ์์ฒญ ์์ ์์ ํ๊ธฐ ์์ํ์ต๋๋ค. ์ฌ๊ธฐ ์์๋ html2canvas ๋ง ์ฌ์ฉํ์ฌ ๊ฐ๋จํ ๋ฒ์ ์ Fiddle์ ๋ง๋ค์ ์ฌ๊ธฐ ์๋ ํ ์์ฒญ์ด ํตํฉ๋์ง ์์ ์๋ณธ html2canvas๋ฅผ ์ฌ์ฉํ๋ ๋ฒ์ ๋
html2canvas์์ ํด๋ฆฌํ์ด ์ํ๋๋ ๋ฐฉ์์ ๋ค์ ์์ฑํด์ผํ๋ค๊ณ ์๊ฐํ๋ ๊น๋ค๋ก์ด ๋ฌธ์ ์
๋๋ค. transform: translate()
๋ฌธ์ ๋ฅผ ํด๊ฒฐํ ์ ์์์ง๋ง ํ์ ์ ๋์ผํ ๋ฐฉ์์ผ๋ก ํด๊ฒฐํ ์์๋ ๋ค๋ฅธ ๋ฌธ์ ์
๋๋ค.
์๋ ํ์ธ์ @eKoopmans ๋์์ ์ฃผ์ ์ ๋๋จํ ๊ฐ์ฌํฉ๋๋ค.์ด ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ์ง ์๊ณ ๋ ๋ด ํ๋ก์ ํธ์์ ์ด๊ฒ์ ์ฌ์ฉํ ์ ์์ต๋๋ค. ์ ์๋ํ๋ ํ๋ฌ๊ทธ์ธ์ด๋ ์คํฌ๋ฆฝํธ๊ฐ html์ ์บ๋ฒ์ค๋ก ๋๋ html์ svg๋ก ๋ณํ ํ ์ ์๋ค๋ ๊ฒ์ ์๊ณ ๊ณ์ จ์ต๋๊น? ๋ผ์ด์ผ์ค ๊ตฌ๋งค์ ํ์ํ ์์์๋ผ๋?
๋น์ ์ ๋์์ ์ฃผ์ ์ ๊ฐ์ฌํฉ๋๋ค
@ amine86 ์๋
ํ์ธ์. SVG๋ฅผ ํตํด HTML์ ๋ ๋๋ง ํ ๋ค์ ์บ๋ฒ์ค๋ก ๋ ๋๋งํ๋์ด ์ ๊ทผ ๋ฐฉ์์ ์ด์ด ์ข์ ๊ฒ์
๋๋ค.
https://developer.mozilla.org/en-US/docs/Web/API/Canvas_API/Drawing_DOM_objects_into_a_canvas
html2canvas์ ์ ์ฌํ rasterizeHTML ๋ ์์ต๋๋ค. ๋๋ ์ด๋ ์ชฝ ์ ๊ทผ๋ ๋ง์ด ์๋ํ์ง ์์์ต๋๋ค. ๊ทธ๋ค์ด ๋น์ ์ ์ํด ์ ์๋ํ๋์ง ์๋ ค์ฃผ์ญ์์ค!
Hi @ekoopmans
RasterizeHTML does not work good on some browser,
I tried to find a solution but without succes for html2canvas, the result is not the same, on each test with a rotate I got a different design, I think I will switch to try to create my design with imageGD from php librairie,
Anyway I want to thank you for your feedback and helps, thanks my friend,
0.5.0-beta4์์ ์ด์ ๋ํ ํ ์คํธ ๊ธฐ๋ฅ์ ์ถ๊ฐํฉ๋๋ค. ๊ธฐ์ฌํ๊ณ ์ข์ ๊ฒฐ๊ณผ๋ฅผ ์ป๊ธฐ ์ํด ๊ทธ ๋ถ๋ถ ์ฝ๋๊ฐ ์ด๋์ ์๋์ง ๋ณผ ์ ์์ต๋๊น? ๊ฐ์ฌ!
์๋ ํ์ธ์ @CreativForm, ๊ทธ๋ ๊ทธ๊ฒ์ ์ข์ ์์ด๋์ด @eKoopmans ๋น์ ์ด ์ฐ๋ฆฌ๋ฅผ ๋์ธ ์์์ด?
์๋ ํ์ธ์, ์ด๋ค ํ ์คํธ ๊ธฐ๋ฅ์ ์ค๋ช ํ๊ณ ์๋์ง ์ ๋ชจ๋ฅด๊ฒ ์ต๋๋ค. ์ฌ๊ธฐ์์ CSS ๋ณํ ์๋ฅด๊ธฐ๋ฅผ ์์ ํ๊ธฐ ์ํด ์ํ ํ ์์ ์ ๋ณผ ์ ์์ต๋๋ค.
@eKoopmans ์ด ๋ฌธ์ ์ ๋ํ ์์์ด ์์ผ์ ๊ฐ์?
์ด๋ฏธ html2PDF ๋ชจ๋์ ์์ ์ฌํญ์ ์ถ๊ฐ ํ์ต๋๊น?
๊ฐ์ฌํฉ๋๋ค,
์๋ ํ์ธ์ @ amine86 , ์ ๋ง ๊ฐ์ฌํฉ๋๋ค! ์ํ๊น๊ฒ๋ ์งํ์ด ์ ๋ผ์ ... ๋๋์ด ์ฝ๋ฉ์ผ๋ก ๋์๊ฐ ์๊ฐ์ด ์๊ฒผ์ผ๋ ๊ณงํด๋ณผ ์ ์์์ง ์์ ๋ณด๊ฒ ์ต๋๋ค.
์๋ ํ์ธ์ @eKoopmans , ํ์ ํด ์ฃผ์ ์ ๊ฐ์ฌํฉ๋๋ค. ๊ณง ํด๊ฒฐํ ์ ์๊ธฐ๋ฅผ ๋ฐ๋๋๋ค. ๋์์ ์ฃผ์ ์ ๊ฐ์ฌํฉ๋๋ค.
์๋ ํ์ธ์ @eKoopmans ,์ด ํ์ ๋ฌธ์ ์ ๋ํ "html2PDF"๋ชจ๋์ ์ ๊ทธ๋ ์ด๋๊ฐ ๊ด์ฐฎ
๊ฐ์ฌ,
์๋์. ์๋ฆผ์ ๋ณด๋ด ์ฃผ์ ์ ๊ฐ์ฌํฉ๋๋ค. ๋น์ ์ ๋ด๊ฐ ์ค๋ ์ค๋จ ๋์ ๋ฐฉ๊ธ ํ๋ก์ ํธ๋ก ๋์ ์๋ค๋ ๊ฒ์ ๋์น ์ฑ ์ จ์ ๊ฒ์ ๋๋ค. ๊ทธ๊ฒ์ ๋ช ๊ฐ์ง ๋ต๋ณ์ ๋ณด์ ์, ๋ฐ๋ก ์ด์ v1.0.0 ๊ฐ๋ฐ์ ์ํ๋ฅผ ์ถ์ @niklasvh์ฒ๋ผ ๋ณด์ธ๋ค!
@niklasvh ๋น์ ์ด ์ฝ๊ณ ์๋ค๋ฉด, ์ฃ์กํฉ๋๋ค. html2canvas์ ๋์์ ๋๋ฆฌ๊ธฐ ์ํด ์๋ฌด๊ฒ๋ํ์ง ์์์ต๋๋ค. ์ ๋๊ธธ ๋ฐ๋์!
์๋
ํ์ธ์ @eKoopmans ๋น ๋ฅธ ๋ต๋ณ์ ๊ฐ์ฌ๋๋ฆฝ๋๋ค.
์, ์ต์ ๋ฆด๋ฆฌ์ค๋ฅผ ํ
์คํธํ์ง๋ง ํ์ ์ ์ฌ์ฉํ ๋ ํญ์ ๋์ผํ ๋ฌธ์ ๊ฐ ๋ฐ์ํ๋ ๊ฒ์ผ๋ก ๋ํ๋ฌ์ต๋๋ค (๊ฒฐ๊ณผ๊ฐ ์๋ฆผ).
์ด ๋ง์ง๋ง ๋ฆด๋ฆฌ์ค์์๋ "html2pdf"์ ์ฌ์ฉํ๋ "์ค์ผ์ผ"์ ๋์ณค์ต๋๋ค. ์ฌ๊ธฐ์ ์ถ๊ฐํ๊ธฐ ์ํด ์ ๊ณต ํ์ต๋๊น?
@amineeg html2canvas ๋๋ html2pdf์ ์ต์ ๋ฆด๋ฆฌ์ค์ ๋ํด ์ด์ผ๊ธฐํ๊ณ ์์ต๋๊น?
html2canvas์ ์ต์ ๋ฆด๋ฆฌ์ค์๋ dpi
๊ฐ ์์ง๋ง scale
์ต์
์ด ์ถ๊ฐ๋์์ต๋๋ค. ์์ง ํด๋ฆฌํ ๋ฐ CSS ๋ณํ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ์ง ๋ชปํ์ต๋๋ค.
@eKoopmans ์, ๋ง์ต๋๋ค. ์ค์ผ์ผ์ด ํฌํจ๋์ด ์์ต๋๋ค.์ด ํ์ ๋ฌธ์ ๊ฐ ๊ณง ํด๊ฒฐ๋๊ธฐ๋ฅผ ๋ฐ๋๋๋ค.
๋น์ ์ ๋์์ ์ฃผ์
์ ๋๋จํ ๊ฐ์ฌํฉ๋๋ค.
์ค์ผ์ผ์ ํด๋ฆฌํ ๋ฌธ์ ๊ฐ ์์ต๋๋ค.
๋ ํฐ ์ด๋ฏธ์ง๋ก ํฌ๊ธฐ๋ฅผ ์กฐ์ ํ๋ฉด ์ ์๋ํฉ๋๋ค (fe transform scale (1.4))
๋ ์์ ์ด๋ฏธ์ง๋ก ํฌ๊ธฐ๋ฅผ ์กฐ์ ํ๋ฉด ์ด๋ฏธ์ง๊ฐ ์๋ฆฝ๋๋ค (fe transform scale (0.6)).
์๋ ํ์ธ์ @eKoopmans ,์ด ๋ฌธ์ ์ ๋ํ ์์์ด ์์ต๋๊น? ์ด ํ์ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๋ ๋ฐ ๋์์ ๋๋ฆด ์ ์์ต๋๊น?
์๋ ํ์ธ์ @eKoopmans @CreativForm ,
์ด ๋ฒ๊ทธ์ ๋ํ ์์์ด ์์ต๋๊น?
๊ฐ์ฌ,
์๋ @amineeg ๋ด ํธ์์, ๋๋ @eKoopmans ๊ฐ ๋ฌด์ธ๊ฐ๋ฅผ ๋งํ๊ธฐ๋ฅผ ๊ธฐ๋ค๋ฆฌ๊ณ ์์ต๋๋ค. :)
๊ฐ์ฌํฉ๋๋ค @CreativForm , @eKoopmans @niklasvh ์ด ๋ฌธ์ ์ ๋ํ ์์์ด ์์ต๋๊น?
@eKoopmans ์ด ๋ฌธ์ ์ ๋ํ ์์ง์์ด ์์ต๋๊น?
๋ค์์ ์ฌ์ฉํ์ฌ ์ฐฝ์ ๋งจ ์๋ก ์คํฌ๋กคํ์ญ์์ค.
window.scrollTo(0,0);
์ด ์๋ฃจ์ ์ ์ง์ ํ ์คํธํ์ผ๋ฉฐ ์ ์๊ฒ ํจ๊ณผ๊ฐ ์์์ ๋ณด์ฆ ํ ์ ์์ต๋๋ค. html2canvas์ ๋ฒ๊ทธ๋ก ๋ณด์ ๋๋ค.
์ด์ ๋ ํ์คํ์ง ์์ง๋ง ์์๊ฐ ์์ ํ ํ๋ฉด์ ๋ฒ์ด๋ ๊ฒฝ์ฐ์๋ ๋ฌธ์ ๊ฐ๋์ง ์์ต๋๋ค. ๊ทธ๋ฌ๋ ๋งจ ์๋ก ์คํฌ๋กค๋์ง ์๋ ๊ฒ์ ์บก์ฒ ํ ์บ๋ฒ์ค ์ด๋ฏธ์ง๊ฐ ์ผ๋ง๋ ์คํฌ๋กค๋์๋์ง์ ๋ฐ๋ผ ์์ง์ผ๋ก ์คํ์ ๋ ๊ฒ์ฒ๋ผ ๋ณด์ด๋ ์์ธ์ ๋๋ค.
์ด๋ ๊ฒํ๋ฉด ๊ฒฐ๊ณผ ์ด๋ฏธ์ง๊ฐ ์ฌ๋ฐ๋ฅธ ๋์ด๋ฅผ ๊ฐ์ง์ง ๋ง ์์ชฝ์์ X ํฝ์ ์๋งํผ ์คํ์ ์ด ์์๋์ด ์ด๋ฏธ์ง ์์ชฝ์ ๋น ๊ณต๊ฐ์ด ์๊น๋๋ค.
์ฐธ์กฐ : https://stackoverflow.com/questions/40349075/html2canvas-image-is-getting-cut