Hummusjs: рдкреАрдбреАрдПрдл рдХреЗ рд▓рд┐рдП рдкрд╛рда рд╕рдВрд░реЗрдЦрдг

рдХреЛ рдирд┐рд░реНрдорд┐рдд 11 рд╕рд┐рддре░ 2013  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ  ┬╖  рд╕реНрд░реЛрдд: galkahana/HummusJS

рдирдорд╕реНрддреЗ,

рдореИрдВ рдкреАрдбреАрдПрдл рдлрд╛рдЗрд▓ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдЗрд╕ рдореЙрдбреНрдпреВрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реВрдВред
рдореБрдЭреЗ рдХреЗрдВрджреНрд░, рдмрд╛рдПрдБ рд╕рдВрд░реЗрдЦрдг рдпрд╛ рджрд╛рдПрдБ рд╕рдВрд░реЗрдЦрдг рдЬреИрд╕реЗ рдХреБрдЫ рдкрд╛рда рд╕рдВрд░реЗрдЦрдг рдЧреБрдгреЛрдВ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред
рдХреНрдпрд╛ HummusJS рдЗрд╕рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИ?
рдХреНрдпреЛрдВрдХрд┐ рдирд┐рд░рдВрддрд░ рд╕реНрдерд╛рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдореЗрд░реЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧреА рдирд╣реАрдВ рд╣реИред

рдЕрдЧреНрд░рд┐рдо рдореЗрдВ рдзрдиреНрдпрд╡рд╛рджред

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

рдпрд╣ рдЬрд╝рдмрд░рджрд╕реНрдд рдирд╣реАрдВ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдЕрдЧрд░ рдХреЛрдИ рдФрд░ рдЗрд╕ рдкрд░ рдЖ рд░рд╣рд╛ рд╣реИ рддреЛ рдкрд╛рда рдХреЛ рдпрд╣рд╛рдБ рдХреЗрдВрджреНрд░рд┐рдд рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░ рд░рд╣рд╛ рд╣реИ рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдЫреЛрдЯрд╛ рд╕рд╛ рдХрд╛рд░реНрдп рд╣реИред рдпрд╣ рдорд╛рдирддрд╛ рд╣реИ рдХрд┐ рдЖрдкрдХреЗ рдкрд╛рд╕ рдПрдХ рдмреЙрдХреНрд╕ рд╣реИ рдЬрд┐рд╕рдХреЗ рднреАрддрд░ рдЖрдк рдЕрдкрдирд╛ рдЯреЗрдХреНрд╕реНрдЯ рдХреЗрдВрджреНрд░рд┐рдд рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рдФрд░ рдЖрдк рдЧрдгрдирд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдмрд╛рдПрдВ рд╕рдордиреНрд╡рдп рдФрд░ рдЙрд╕ рдмреЙрдХреНрд╕ рдХреА рдЪреМрдбрд╝рд╛рдИ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВред "fontObject" getFontForFile рдХрд╛ рдЖрдЙрдЯрдкреБрдЯ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП, рдЬреИрд╕реЗ:

var fontObject = pdfWriter.getFontForFile('./TestMaterials/fonts/arial.ttf');

function CalculateLeftForCentering(fontObject, fontSize, textContent, containerLeft, containerWidth)
{
    var leftForCenter = containerLeft;
    var textDimensions = fontObject.calculateTextDimensions(textContent, fontSize);

    var marginAmount = (containerWidth - textDimensions.width)/2;

    if(marginAmount > 0)
    {
        leftForCenter = containerLeft + marginAmount;
    }

    return leftForCenter;
}

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

рдирд╣реАрдВред рдРрд╕рд╛ рдХреБрдЫ рдирд╣реАрдВ рд╣реИред рдЖрдк рдЯреЗрдХреНрд╕реНрдЯ рдорд╛рдкрдиреЗ рдХреА рд╡рд┐рдзрд┐ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реБрдП рдЗрд╕реЗ рд▓рд╛рдЧреВ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдпрд╣рд╛рдВ: https://github.com/galkahana/HummusJS/wiki/Show-text#measuring -text

рдпрд╣ рдЬрд╝рдмрд░рджрд╕реНрдд рдирд╣реАрдВ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдЕрдЧрд░ рдХреЛрдИ рдФрд░ рдЗрд╕ рдкрд░ рдЖ рд░рд╣рд╛ рд╣реИ рддреЛ рдкрд╛рда рдХреЛ рдпрд╣рд╛рдБ рдХреЗрдВрджреНрд░рд┐рдд рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░ рд░рд╣рд╛ рд╣реИ рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдЫреЛрдЯрд╛ рд╕рд╛ рдХрд╛рд░реНрдп рд╣реИред рдпрд╣ рдорд╛рдирддрд╛ рд╣реИ рдХрд┐ рдЖрдкрдХреЗ рдкрд╛рд╕ рдПрдХ рдмреЙрдХреНрд╕ рд╣реИ рдЬрд┐рд╕рдХреЗ рднреАрддрд░ рдЖрдк рдЕрдкрдирд╛ рдЯреЗрдХреНрд╕реНрдЯ рдХреЗрдВрджреНрд░рд┐рдд рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рдФрд░ рдЖрдк рдЧрдгрдирд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдмрд╛рдПрдВ рд╕рдордиреНрд╡рдп рдФрд░ рдЙрд╕ рдмреЙрдХреНрд╕ рдХреА рдЪреМрдбрд╝рд╛рдИ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВред "fontObject" getFontForFile рдХрд╛ рдЖрдЙрдЯрдкреБрдЯ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП, рдЬреИрд╕реЗ:

var fontObject = pdfWriter.getFontForFile('./TestMaterials/fonts/arial.ttf');

function CalculateLeftForCentering(fontObject, fontSize, textContent, containerLeft, containerWidth)
{
    var leftForCenter = containerLeft;
    var textDimensions = fontObject.calculateTextDimensions(textContent, fontSize);

    var marginAmount = (containerWidth - textDimensions.width)/2;

    if(marginAmount > 0)
    {
        leftForCenter = containerLeft + marginAmount;
    }

    return leftForCenter;
}

рд╢реБрдХреНрд░рд┐рдпрд╛ред

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

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

andrejkaurin picture andrejkaurin  ┬╖  5рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

nnnikolay picture nnnikolay  ┬╖  7рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

ankitrshah89 picture ankitrshah89  ┬╖  5рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

diego1686 picture diego1686  ┬╖  7рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

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