Skip to content

mongolian font support #3792

Closed as not planned
Closed as not planned
@daria2023

Description

@daria2023

Description

I'm using jspdf v2.5.1, and faced the mongolian font error problem:
here is how i create the instance :

    this.doc = new jsPDF({
      orientation: 'p',
      unit: 'px',
      format: [width, height],
      hotfixes: ['px_scaling'],
      compress: true,
    })

and i'm using canvas context to draw text, like this:

    this.ctx = this.doc.context2d
    this.ctx.font = '24px NotoSansMongolian-Regular'
    this.ctx.fillText(' ᠬᠦ ᠲᠦ ᠳᠠᠨᠠᠢᠨ᠎ᠠ',100,100)

the test font is downloaded on google font NotoSansMongolian-Regular, and i've followed the readme instruction and convert the font to js module and import it on the html like this:

<script  type="module" src="/public/NotoSansMongolian-Regular-normal.js"></script>

and it is using the mongolian font fine, but the thing is the font should looked like this(each character group together to show the whole word):
image

but it just displayed each character alone:
image

since it looks fine on browser when using this specific font, i think maybe there need a specific procession on the low level font process?

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions