How to add a custom arabic and persian font to chart.js?

by darrion.kuhn , in category: Javascript , a month ago

How to add a custom arabic and persian font to chart.js?

Facebook Twitter LinkedIn Telegram Whatsapp

1 answer

by muriel.schmidt , a month ago

@darrion.kuhn 

To add a custom Arabic and Persian font to Chart.js, follow these steps:

  1. Download the custom Arabic and Persian font file (.ttf, .otf, etc.) from a font website or create your own font.
  2. Upload the font file to your project directory.
  3. Add the font file to your project folder and reference it in your CSS. For example, if your font file is named "customFont.ttf", you can add the following code to reference it in your CSS:
1
2
3
4
@font-face {
    font-family: 'customFont';
    src: url('customFont.ttf') format('truetype');
}


  1. In your Chart.js configuration, specify the font family you want to use for the Arabic and Persian text elements. You can do this by setting the "fontFamily" property in the "options" section of your Chart.js configuration.
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
options: {
  scales: {
    yAxes: [{
      ticks: {
        fontFamily: "customFont",
      }
    }],
    xAxes: [{
      ticks: {
        fontFamily: "customFont",
      }
    }]
  }
}


  1. Use the newly added font for Arabic and Persian text in your Chart.js charts by setting the fontStyle and fontFamily properties in the specific text elements.
1
2
3
4
5
6
7
8
options: {
  title: {
    display: true,
    text: 'أهلا وسهلا',
    fontSize: 18,
    fontFamily: 'customFont'
  }
}


After following these steps, your Chart.js charts should now be using the custom Arabic and Persian font you added.