Html2canvas: рдЧреЛрд▓рд┐рдпреЛрдВ рдХрд╛ рдкреНрд░рддрд┐рдкрд╛рджрди рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ

рдХреЛ рдирд┐рд░реНрдорд┐рдд 17 рдорд╛рд░реНрдЪ 2013  ┬╖  20рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ  ┬╖  рд╕реНрд░реЛрдд: niklasvh/html2canvas

рдЕрдЧрд░ рдореЗрд░реЗ рдПрдЪрдЯреАрдПрдордПрд▓ рдорд╛рд░реНрдХрдЕрдк рдореЗрдВ рдореЗрд░реЗ рдкрд╛рд╕ рдПрдХ рдЕрдирд┐рдпрдВрддреНрд░рд┐рдд рдпрд╛ рдСрд░реНрдбрд░ рдХреА рдЧрдИ рд╕реВрдЪреА рд╣реИ, рддреЛ рдмреБрд▓реЗрдЯреНрд╕ html2canvas рджреНрд╡рд╛рд░рд╛ рдкреНрд░рд╕реНрддреБрдд рдирд╣реАрдВ рдХреА рдЬрд╛рддреА рд╣реИрдВред рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдХрд╛рдлреА рдорд╣рддреНрд╡рдкреВрд░реНрдг рдореБрджреНрджрд╛ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рд▓рдВрдмреЗ рд╕рдордп рд╕реЗ рд╕рднреА рдмреНрд░рд╛рдЙрдЬрд╝рд░реЛрдВ рдореЗрдВ рд╕рдорд░реНрдерд┐рдд рдПрдЪрдЯреАрдПрдордПрд▓ рдХреА рдПрдХ рдорд╛рдирдХ рд╡рд┐рд╢реЗрд╖рддрд╛ рд╣реИред

рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА

рдПрдХ рдЖрд╕рд╛рди рдЯреНрд░рд┐рдХ:

рдПрдЪрдЯреАрдПрдордПрд▓
<ul><li>Item 1</li><li>Item 2</li></ul>

рдПрд╕рд╕реАрдПрд╕рдПрд╕
ul li { list-style-type: none; &:before { content: 'тАв '; margin-left: -1em; } }

рд╕рднреА 20 рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

рд╕рдорд╛рдзрд╛рди рд╕рд┐рджреНрдзрд╛рдВрдд рд░реВрдк рдореЗрдВ рдХрд╛рдлреА рд╕рд░рд▓ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП (рдпрд╣ рд╕рд┐рд░реНрдл рдПрдХ рд╕рд░реНрдХрд▓ рд╣реИ), рд▓реЗрдХрд┐рди рдЬреЛ рднреА рд╕рдорд╛рдзрд╛рди рд╣реИ рдЙрд╕реЗ рдЧреЛрд▓рд┐рдпреЛрдВ рдХреА рдЙрдкрд╕реНрдерд┐рддрд┐ рдХреЛ рдЕрдиреБрдХреВрд▓рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕реАрдПрд╕рдПрд╕ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред рд╕реВрдЪреА рд╡рд╕реНрддреБрдУрдВ рдХрд╛ рдЙрд▓реНрд▓реЗрдЦ рдирд╣реАрдВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрдорддреМрд░ рдкрд░ рдЙрди рдЪреАрдЬреЛрдВ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдЬреЛ рд╕реВрдЪрд┐рдпреЛрдВ рдХреА рддрд░рд╣ рднреА рдирд╣реАрдВ рджрд┐рдЦрддреА рд╣реИрдВ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП рдЬреАрдердм рд╣реЗрдбрд░ рдЬрд┐рд╕рдореЗрдВ "рдХреЛрдб", "рдиреЗрдЯрд╡рд░реНрдХ" рдЖрджрд┐ рд╣реИ, рдПрдХ рдЙрд▓ рд╣реИ, рдЗрд╕рд▓рд┐рдП рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рд╕реВрдЪреА рдХреЗ рдХрд╛рд░рдг рд╡рд╣рд╛рдВ рдЧреЛрд▓рд┐рдпреЛрдВ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИ- рд╢реИрд▓реА-рдкреНрд░рдХрд╛рд░: рдХреЛрдИ рдирд╣реАрдВ

http://www.w3schools.com/css/css_list.asp

рдЗрд╕ рдкрд░ рдХреЛрдИ рдЦрдмрд░? рдореБрдЭреЗ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЕрдкрдиреЗ рдРрдк рдореЗрдВ рдЗрд╕ рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдХреНрдпрд╛ рдХрд┐рд╕реА рдХреЗ рдкрд╛рд╕ рдЗрд╕ рдкрд░ рдХреЛрдИ рд╡рд┐рдЪрд╛рд░/рд╕рдорд╛рдзрд╛рди рд╣реИ? рдпрд╛ рдХреЛрдИ рдореБрдЭреЗ рдХреБрдЫ рдЬрд╛рдирдХрд╛рд░реА рджреЗ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рдЗрд╕реЗ рдХреИрд╕реЗ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдП?

рдпрд╣рд╛рдБ рдмреЗрд▓рд╛ рд╣реИ рдЬреЛ рд╕рд╛рдмрд┐рдд рдХрд░рддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдХрд╛рдо рдирд╣реАрдВ рдХрд░ рд░рд╣рд╛ рд╣реИ: http://jsfiddle.net/fYZ5h/

рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдЖрджреЗрд╢рд┐рдд рд╕реВрдЪрд┐рдпреЛрдВ рдХреЗ рд▓рд┐рдП рдЗрд╕реЗ рдирд┐рд╢реНрдЪрд┐рдд рджреЗрдЦрдирд╛ рдЕрдЪреНрдЫрд╛ рд▓рдЧреЗрдЧрд╛ред

рд╕рдВрдкрд╛рджрд┐рдд рдХрд░реЗрдВ: рдПрдХ рдЖрджреЗрд╢рд┐рдд рд╕реВрдЪреА рдХреЗ рд╡рд┐рд░реБрджреНрдз рд╕рдВрдЦреНрдпрд╛рдУрдВ рдХреЛ рджреЗрдЦрдиреЗ рдореЗрдВ рд░реБрдЪрд┐ рд░рдЦрдиреЗ рд╡рд╛рд▓реЗ рд▓реЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рдПрдХ рдЖрд╕рд╛рди рд╕рдорд╛рдзрд╛рди рд╣реИред рдпрд╣ рддрдм рддрдХ рдХрд╛рдо рдХрд░реЗрдЧрд╛ рдЬрдм рддрдХ рдЖрдк рдЕрдкрдиреЗ 'ol' рддрддреНрд╡ рдкрд░ 'рд╕реВрдЪреА-рд╢реИрд▓реА-рд╕реНрдерд┐рддрд┐' рд╕реАрдПрд╕рдПрд╕ рд╕рдВрдкрддреНрддрд┐ рдХреЛ 'рдЕрдВрджрд░' рдкрд░ рд╕реЗрдЯ рдХрд░рддреЗ рд╣реИрдВред рд╕рд╛рде рд╣реА рдЖрдкрдХреА 'рд╕реВрдЪреА-рд╢реИрд▓реА-рдкреНрд░рдХрд╛рд░' рдХреЛ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рд░реЗрдЧреЗрдХреНрд╕ рд╕реЗ рдореЗрд▓ рдЦрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП:

/^(рджрд╢рдорд▓рд╡|рджрд╢рдорд▓рд╡-рдЕрдЧреНрд░рдгреА-рд╢реВрдиреНрдп|рдКрдкрд░реА-рдЕрд▓реНрдлрд╛|рдКрдкрд░реА-рд▓реИрдЯрд┐рди|рдКрдкрд░реА-рд░реЛрдорди|рдирд┐рдЪрд▓рд╛-рдЕрд▓реНрдлрд╛|рдирд┐рдЪрд▓рд╛-рдЧреНрд░реАрдХ|рдирд┐рдЪрд▓рд╛-рд▓реИрдЯрд┐рди|рдирд┐рдЪрд▓рд╛-рд░реЛрдорди)$/i

...рдЬрдм рддрдХ рдЙрди рджреЛрдиреЛрдВ рдмрд╛рдзрд╛рдУрдВ рдХреЛ рдкреВрд░рд╛ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдХреНрд░рдорд┐рдд рд╕реВрдЪреА рдХреЗ рд▓рд┐рдП рд╕рдВрдЦреНрдпрд╛рдУрдВ рдХреЛ рд╕рд╣реА рдврдВрдЧ рд╕реЗ рдкреНрд░рд╕реНрддреБрдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдЖрдк 'рд╕реВрдЪреА-рд╢реИрд▓реА-рд╕реНрдерд┐рддрд┐: рдЕрдВрджрд░;' рдХреЗ рдХрд┐рд╕реА рднреА рдкреНрд░рднрд╛рд╡ рдХреА рднрд░рдкрд╛рдИ рдХреЗ рд▓рд┐рдП рд╕реВрдЪреА рдХреА рд╕реНрдерд┐рддрд┐ рдХреЛ рд╕рдорд╛рдпреЛрдЬрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕реАрдПрд╕рдПрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдЖрдкрдХреЗ рд▓реЗрдЖрдЙрдЯ рдкрд░ рд╣реИред

рдореИрдВрдиреЗ рд╕реВрдЪреА-рд╢реИрд▓реА-рдкреНрд░рдХрд╛рд░ рд╡рд░реНрдЧ рдХреЗ рд▓рд┐рдП рд╡рд░реНрдХрдЕрд░рд╛рдЙрдВрдб рдмрдирд╛рдпрд╛ред

рд╢рд╛рдпрдж рдореЗрд░реЗ рд╕рдорд╛рдзрд╛рди рдЖрдкрдХреА рдорджрдж рдХрд░рддреЗ рд╣реИрдВред

рдкреБрд▓ рдЕрдиреБрд░реЛрдз: https://github.com/niklasvh/html2canvas/pull/417

+1 рдЕрдирд┐рдпрдВрддреНрд░рд┐рдд рд╕реВрдЪрд┐рдпреЛрдВ рдореЗрдВ рдЧреЛрд▓рд┐рдпреЛрдВ рдХреЛ рдкреНрд░рд╕реНрддреБрдд рдХрд░рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ рд░рдЦрдиреЗ рдкрд░ ...

рдпрд╣ рдЙрди рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдХреЗ рд▓рд┐рдП рднреА рдЕрд╡рд┐рд╢реНрд╡рд╕рдиреАрдп рд░реВрдк рд╕реЗ рд╕рд╣рд╛рдпрдХ рд╣реЛрдЧрд╛ рдЬрд┐рди рдкрд░ рдореИрдВ рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рд╣реВрдВред рдореБрдЭреЗ рдЕрдкрдиреА рд╕реВрдЪрд┐рдпреЛрдВ рдХреЛ рдЕрдиреБрдЪреНрдЫреЗрджреЛрдВ рдореЗрдВ рдмрджрд▓рдирд╛ рд╣реИ рдФрд░ рдЧреЛрд▓рд┐рдпреЛрдВ рдХреЛ рдирдХрд▓реА рдмрдирд╛рдирд╛ рд╣реИред

рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдПрдХ рд╕реНрдЯреЙрдк-рдЧреИрдк рд╕рдорд╛рдзрд╛рди рднреА рдЬреЛ рдЕрдзрд┐рдХ рдЬрдЯрд┐рд▓ рд╕реВрдЪреА рд╢реИрд▓рд┐рдпреЛрдВ рдХреЛ рдЕрдирджреЗрдЦрд╛ рдХрд░рддрд╛ рд╣реИ рдФрд░ рдЕрдирд┐рдпрдВрддреНрд░рд┐рдд рд╕реВрдЪрд┐рдпреЛрдВ рдХреЗ рд▓рд┐рдП рдХреЗрд╡рд▓ рдбрд┐рд╕реНрдХ/рд╕реНрдХреНрд╡рд╛рдпрд░ рд▓рд╛рдЧреВ рдХрд░рддрд╛ рд╣реИ, рдЙрдкрдпреЛрдЧреА рд╣реЛрдЧрд╛ .... рдореИрдВ рдЙрд╕ рд╕реНрдЯреЙрдк-рдЧреИрдк рдкрд░ рджреВрд╕рд░реЗ рдХреЗ рд╕рд╛рде рдкрд╛рд▓рди рдХрд░реВрдВрдЧрд╛: рдСрд░реНрдбрд░ рдХреА рдЧрдИ рд╕реВрдЪрд┐рдпреЛрдВ рдХреЗ рд▓рд┐рдП рдореВрд▓ рд╕рдорд░реНрдерди (рдирд╣реАрдВ @ рдПрдбрдо-рд░реЛрде рдХреЗ рджреГрд╖реНрдЯрд┐рдХреЛрдг рдХреА рдХреЛрд╢рд┐рд╢ рдХреА, рд▓реЗрдХрд┐рди рдЬрд▓реНрдж рд╣реА)ред рдлрд┐рд░, рд╢рд╛рдпрдж рдХрдЯреНрдЯрд░ рд╕реВрдЪреА рд╢реИрд▓рд┐рдпреЛрдВ рдХреЛ рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВ ...

рдпрд╣ рдПрдХ рдРрд╕рд╛ рд╕рдорд╛рдзрд╛рди рдирд╣реАрдВ рд╣реИ рдЬреЛ рд╕рднреА рдХреЗ рд▓рд┐рдП рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣рд╛рдВ рдХреБрдЫ рдРрд╕рд╛ рд╣реИ рдЬрд┐рд╕рдХрд╛ рдореИрдВрдиреЗ рдХреБрдЫ рд╕рдлрд▓рддрд╛ рдХреЗ рд╕рд╛рде рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рд╣реИред Html2Canvas рд╕реНрдпреВрдбреЛрдХреНрд▓рд╛рд╕ рдЪрдпрдирдХрд░реНрддрд╛рдУрдВ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдореИрдВрдиреЗ рдЧреЛрд▓рд┐рдпреЛрдВ рдФрд░ рд╕рдВрдЦреНрдпрд╛рдУрдВ рдХреЛ рдлрд┐рд░ рд╕реЗ рдЬреЛрдбрд╝рд╛ рд╣реИ: рдлрд╝рд┐рд▓реНрдЯрд░ рд╕реЗ рдкрд╣рд▓реЗред

// рдпрд╣ рдХреЛрдб рдПрд╕рдПрдПрд╕рдПрд╕ рд╣реИ, рд▓реЗрдХрд┐рди рдЖрдк рдЗрд╕реЗ рдирд┐рдпрдорд┐рдд рд╕реАрдПрд╕рдПрд╕ рдореЗрдВ рдареАрдХ рд▓рд┐рдЦ рд╕рдХрддреЗ рд╣реИрдВред
// рдЖрдк рдиреЗрд╕реНрдЯреЗрдб рд╕реВрдЪрд┐рдпреЛрдВ рдХреЛ рдЕрдиреБрдорддрд┐ рджреЗрдиреЗ рдХреЗ рд▓рд┐рдП ol, ul's рдХреЛ рднреА рдиреЗрд╕реНрдЯ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ (рдмрд╕ рдЗрдВрдбреЗрдВрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдирдИ рдмрд╛рдИрдВ рд╕реНрдерд┐рддрд┐ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░реЗрдВ, рд╣рдорд╛рд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ рд╣рдо рдХреЗрд╡рд▓ рдПрдХ рдФрд░ 30px рдкреНрд░рддрд┐ рдЗрдВрдбреЗрдВрдЯ рдЬреЛрдбрд╝рддреЗ рд╣реИрдВ)ред

#whatever-element-html2canvas-is-run-on {
    ol, ul {
        li {
            &:before {
                position: absolute; //This way is doesn't effect sizing
                left: 30px; //Whatever indent level you need to match the bullet placement
                z-index: 1000; //This may not be necessary for you
            }
        }
    }
    ol {
        li {
            &:before {
                content: attr(data-number); //This along with the javascrip below will make ordered lists work.
            }
        }
    }
}

рдлрд┐рд░ рдореИрдВ рдПрдХ рдлрд┐рд▓реНрдЯрд░ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЬреЛ рднреА рдПрдЪрдЯреАрдПрдордПрд▓ рдкреНрд░рд╕реНрддреБрдд рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ рдЙрд╕реЗ рдЪрд▓рд╛рддрд╛ рд╣реВрдВ (рдореЗрд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ рдПрдХ рдХреЛрдгреАрдп рдлрд╝рд┐рд▓реНрдЯрд░, рд▓реЗрдХрд┐рди рдХреЛрдИ рднреА рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХрд╛рдо рдХрд░реЗрдЧрд╛)

var filtered = $("<div>" + data + "</div");

//Add Numbers To Each of The OL Li's
filtered.find('ol')
    //Loop through each ol
    .each(function(i, el){
        console.log('i', i);
        $(el).children('li')
            //Loop through each of it's children and give it a data attribute for what number it should have
            .each(function(ci, cel){
                console.log('ci', ci);
                $(cel).attr('data-number', ci + 1);
            });
    });

рдореИрдВрдиреЗ рдкрд╣рд▓реЗ рдЬреЛ рд╡рд░реНрдХрдЕрд░рд╛рдЙрдВрдб рдкреЛрд╕реНрдЯ рдХрд┐рдпрд╛ рдерд╛ рд╡рд╣ рдЕрдм html2canvas рдХреЗ рд╡рд░реНрддрдорд╛рди рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рд╕рд╛рде рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред рдпрд╣рд╛рдБ рдЗрд╕ рдореБрджреНрджреЗ рдХреЗ рд▓рд┐рдП рдореЗрд░рд╛ рдирдпрд╛ рд╕рдорд╛рдзрд╛рди рд╣реИ:

http://jsfiddle.net/e70o3mj0/2/

... рдореВрд▓ рд░реВрдк рд╕реЗ рдпрд╣ рдкреНрд░рддреНрдпреЗрдХ 'ol' рдФрд░ 'ul' рдХреЛ div рдХреЗ рд╕рдВрдЧреНрд░рд╣ рдореЗрдВ рдкрд░рд┐рд╡рд░реНрддрд┐рдд рдХрд░рддрд╛ рд╣реИред html2canvas рдХреЗ рдЪрд▓рдиреЗ рдХреЗ рдмрд╛рдж рдСрдкрд░реЗрд╢рди рдХреЛ рдкреВрд░реНрд╡рд╡рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред

рдмрд╕ рдЬрд┐рдЬреНрдЮрд╛рд╕реБ рдЕрдЧрд░ рдЗрд╕ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд┐рдпрд╛ рдЬрд╛ рд░рд╣рд╛ рд╣реИ, рдпрд╛ рдЕрдЧрд░ рдХреБрдЫ рд╣реИ рддреЛ рдореИрдВ рдЗрд╕ рд╕реБрд╡рд┐рдзрд╛ рдХреЛ рдЖрдЧреЗ рдмрдврд╝рд╛рдиреЗ рдореЗрдВ рдорджрдж рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВред

рдЗрд╕ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ рдФрд░ рдЗрд╕реЗ рдХрд┐рд╕реА рдмрд┐рдВрджреБ рдкрд░ рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред рдкреАрдЖрд░ #486 рдЗрд╕рдХреЗ рд▓рд┐рдП рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рдерд╛, рдФрд░ рдореИрдВрдиреЗ рдЗрд╕ рдкрд░ рдХреБрдЫ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рджреАред рдПрдХ рдмрд╛рд░ рдЬрдм рд╡реЗ рд╣рд▓ рд╣реЛ рдЬрд╛рдПрдВрдЧреЗ, рддреЛ рдпрд╣ рд╡рд┐рд▓рдп рд╣реЛ рд╕рдХрддрд╛ рд╣реИред

рдирд┐рдХрдЯ рднрд╡рд┐рд╖реНрдп рдореЗрдВ html2canvas рдореЗрдВ рдЗрд╕реЗ рд╣рд▓ рдХрд░рдиреЗ рдХреА рдХреЛрдИ рд╕рдВрднрд╛рд╡рдирд╛ рд╣реИ?

рдореИрдВрдиреЗ рдХреЛрдб рдореЗрдВ "рдЙрд▓", "рдУрдПрд▓", "рд▓реА" рдХреА рддрд▓рд╛рд╢ рдХреА рдФрд░ рдХреБрдЫ рднреА рдирд╣реАрдВ рдорд┐рд▓рд╛, рдлрд┐рд░ рднреА рд▓реА рдЗрдВрдбреЗрдВрдЯ рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП рдЗрд╕рдХреЗ рд▓рд┐рдП рдХреБрдЫ рддрд░реНрдХ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред рдХреЛрдИ рднреА рдЬреЛ рдпрд╣ рдЗрдВрдЧрд┐рдд рдХрд░ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдХреЛрдб рдореЗрдВ рдХрд╣рд╛рдВ рд╕реНрдерд┐рдд рд╣реЛрдЧрд╛, рдЕрдЧрд░ рдпрд╣ рдЕрдм рд╡рд╣рд╛рдВ рд╣реИ?

рдпрд╣ рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рдПрдХ рд╣реИрдХ рд╣реИ, рд▓реЗрдХрд┐рди рдореИрдВ рдЗрд╕ рджреГрд╖реНрдЯрд┐рдХреЛрдг рдХреЗ рд╕рд╛рде рдкреАрдбреАрдПрдл рдореЗрдВ рдмреБрд▓реЗрдЯреЗрдб <ul> рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рдерд╛:

рдПрдЪрдЯреАрдПрдордПрд▓
~~~

  • тАв рдЕрдкрдиреА рдЖрдп рдХреЛ {{output.monthlyIncome | . рд╕реЗ рдмрджрд▓реЗрдВ рдореБрджреНрд░рд╛ }} рдорд╛рд╕рд┐рдХ рдЪреЗрдХ
  • тАв рдЕрдкрдиреЗ рдЧрд┐рд░рд╡реА рдХреЛ рд╢реВрдиреНрдп рдкрд░ рдЪреБрдХрд╛рдПрдВ
  • тАв рдЕрдкрдиреЗ рдХрд░реНрдЬ рдХреЛ рд╢реВрдиреНрдп рдкрд░ рдЪреБрдХрд╛рдПрдВ
  • тАв рдХрд┐рд╕реА рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рдХреЙрд▓реЗрдЬ рдпрд╛ рд╡рд┐рд╢реНрд╡рд╡рд┐рджреНрдпрд╛рд▓рдп рдореЗрдВ рдЕрдкрдиреЗ рдмрдЪреНрдЪреЛрдВ рдХреА рд╢рд┐рдХреНрд╖рд╛ рдХрд╛ 100% рднреБрдЧрддрд╛рди рдХрд░реЗрдВ
  • тАв рдЬрдм рддрдХ рдЖрдкрдХрд╛ рдЬреАрд╡рдирд╕рд╛рдереА/рд╕рд╛рдереА 65 рд╡рд░реНрд╖ рдХрд╛ рдирд╣реАрдВ рд╣реЛ рдЬрд╛рддрд╛ рдпрд╛ рдЖрдкрдХрд╛ рд╕рдмрд╕реЗ рдЫреЛрдЯрд╛ рдмрдЪреНрдЪрд╛ 23 рд╡рд░реНрд╖ рдХрд╛ рдирд╣реАрдВ рд╣реЛ рдЬрд╛рддрд╛, рдЬреЛ рднреА рдкрд╣рд▓реЗ рд╣реЛ, рддрдм рддрдХ рдХрд╡рд░реНрдб рд░рд╣реЗрдВ

~~~

рдХрдо/рд╕реАрдПрд╕рдПрд╕
~~~

рдкреАрдбреАрдПрдл-рдХреИрдирд╡рд╛рд╕ рдЙрд▓ {

list-style: none;
padding: 0;

}

рдкреАрдбреАрдПрдл-рдХреИрдирд╡рд╛рд╕ рдЙрд▓ рд▓реА {

margin: 0 0 0 35px;
list-style: none;

.bullet {
    display: inline-block;
    opacity: 0.85;
    font-size: 1.1em;
    text-indent: -22px;
}

}
~~~

рдЬрд╣рд╛рдВ #pdf-canvas рдПрдХ рдЫрд┐рдкреЗ рд╣реБрдП рдбреАрдЖрдИрд╡реА рдХрд╛ рдирд╛рдо рд╣реИ рдЬрд┐рд╕рдореЗрдВ рдкреАрдбреАрдПрдл рдЯреЗрдореНрдкрд▓реЗрдЯ рд╣реИред рдЙрдореНрдореАрдж рд╣реИ рдХрд┐ рдпрд╣ рдХрд┐рд╕реА рдФрд░ рдХреЛ рдРрд╕рд╛ рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░рдиреЗ рдореЗрдВ рдорджрдж рдХрд░рддрд╛ рд╣реИред

рдореИрдВ рд╕рдВрдкрд╛рджрди рдХреЗ рд▓рд┐рдП TinyMCE рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реВрдВ, рдФрд░ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЛ "рдЖрдВрддрд░рд┐рдХ рдХрд╛рдордХрд╛рдЬ" рдореЗрдВ рд╕реЗ рдХреЛрдИ рднреА рдирд╣реАрдВ рджреЗрдЦрдирд╛ рдЪрд╛рд╣рд┐рдП, рд▓реЗрдХрд┐рди рд╡рд┐рд╕реНрддрд╛рд░ рдХрд░рдиреЗ рдХрд╛ рдПрдХ рддрд░реАрдХрд╛ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рддрд╛рдХрд┐ рдПрдХ рд╕реНрдкреИрди рдФрд░ тАв рдбрд╛рд▓рд╛ рдЬрд╛ рд╕рдХреЗ, рд▓реЗрдХрд┐рди рдПрдХ рдЙрдЪрд┐рдд 1-рд╕реЗ-1 рд╕рдорд╛рдзрд╛рди рдмрд╣реБрдд рдмреЗрд╣рддрд░ рд╣реЛрдЧрд╛ рдмреЗрд╢рдХред

рдзрдиреНрдпрд╡рд╛рдж,
рдРрдиреНрдбрд░реНрд╕

рдПрдХ рдЖрд╕рд╛рди рдЯреНрд░рд┐рдХ:

рдПрдЪрдЯреАрдПрдордПрд▓
<ul><li>Item 1</li><li>Item 2</li></ul>

рдПрд╕рд╕реАрдПрд╕рдПрд╕
ul li { list-style-type: none; &:before { content: 'тАв '; margin-left: -1em; } }

рдореБрдЭреЗ рдЖрд╢реНрдЪрд░реНрдп рд╣реИ рдХрд┐, рдЗрд╕реЗ html2canvas рдореЗрдВ рдХреНрдпреЛрдВ рд╣рд▓ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ?

рдЗрд╕реЗ рдмрд╛рдп-рдкрд╛рд╕ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдореЗрд░рд╛ рджреГрд╖реНрдЯрд┐рдХреЛрдг 2 рдХреЙрд▓рдо рдХреЗ рд╕рд╛рде рдПрдХ рдЯреЗрдмрд▓ рдмрдирд╛рдирд╛ рдерд╛ рдФрд░ рдкрд╣рд▓реЗ рдХреЙрд▓рдо рдореЗрдВ тАв рдФрд░ рджреВрд╕рд░реЗ рдореЗрдВ рдЯреЗрдХреНрд╕реНрдЯ рдбрд╛рд▓рдирд╛ рдерд╛ред рдпрд╣ рдПрдХрдорд╛рддреНрд░ рддрд░реАрдХрд╛ рдерд╛ рдХрд┐ рдЗрд╕реЗ рд╕рд╣реА рдврдВрдЧ рд╕реЗ рдкреНрд░рд╕реНрддреБрдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛

рдореИрдВрдиреЗ рдЕрднреА рдкрд░реАрдХреНрд╖рдг рдХрд┐рдпрд╛ рд╣реИ, рдФрд░ HTML рд╕реВрдЪрд┐рдпрд╛рдБ 1.0.0 рдЕрд▓реНрдлрд╝рд╛ 10 рдореЗрдВ рдареАрдХ рдХрд╛рдо рдХрд░рддреА рд╣реИрдВред

https://jsfiddle.net/boLxkgj8/264/ рдореИрдВ рдмреБрд▓реЗрдЯ рд░реЗрдВрдбрд░ рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛ :( рдЖрдк рдРрд╕рд╛ рдХреИрд╕реЗ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ

https://jsfiddle.net/boLxkgj8/264/ рдореИрдВ рдмреБрд▓реЗрдЯ рд░реЗрдВрдбрд░ рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛ :( рдЖрдк рдРрд╕рд╛ рдХреИрд╕реЗ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ

рдареАрдХ рд╣реИ, рдЖрдк рдирд╡реАрдирддрдо рд╕рдВрд╕реНрдХрд░рдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд░ рд░рд╣реЗ рдереЗ, рдЕрдм рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ:
https://jsfiddle.net/jeavhg05/4/

рдХреНрдпрд╛ рдпрд╣ рдкреГрд╖реНрда рдЙрдкрдпреЛрдЧреА рдерд╛?
0 / 5 - 0 рд░реЗрдЯрд┐рдВрдЧреНрд╕

рд╕рдВрдмрдВрдзрд┐рдд рдореБрджреНрджреЛрдВ

AlphaDu picture AlphaDu  ┬╖  4рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

rrutkows picture rrutkows  ┬╖  4рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

celik75 picture celik75  ┬╖  4рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

tjchambers32 picture tjchambers32  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

arzyu picture arzyu  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ