Design
Fonts support
List of supported font by Carbone
Supported fonts
Carbone supports all fonts.
However, if your template is converted to another file format (ex. DOCX to PDF), the fonts must be installed on the machine where Carbone is executed.
We recommend using one of our 6000 officially supported fonts. Most of these fonts can be found on Google Font.
Carbone Cloud | Carbone On-Premise | Embedded CarboneJS | |
---|---|---|---|
> 6000 fonts free for commercial use | |||
Auto-replacement of unknown fonts | |||
Unknown font free for commercial use | |||
Fonts with paid licenses | |||
Private fonts |
Legend
- Supported
- Contact support to add the font
- Supported ; Needs expertise on your side
What happens if a recipient of a DOCX or PDF document does not have the font installed?
- For PDF: The rendering will be perfect, even if the viewer does not have the font installed.
- For DOCX/ODT/PPTX/.../XLSX: The rendering will be correct only if the viewer has the font installed on their system.
To avoid this issue, you can embed fonts in the template. However, use this option with caution (see details below). We recommend using well-known fonts such as Calibri, Arial, Times, Aptos, and others.
Embedded Fonts
Microsoft Word and LibreOffice offer an option to embed the fonts used in templates (PPTX, DOCX, ODT, etc.).
This option should be used with caution as it significantly increases the template size, making processing slower.
However, it can be a solution for using private fonts that are not available on Carbone's servers (Cloud or On-Premise) or on the recipient's system.
It works only if all the following conditions are met:
- Use TTF fonts whenever possible.
- Avoid variable fonts; only static fonts are supported.
- The font license must allow embedding. Each font has a
fsType
field, and it must be set to0
("Installable Embedding"). - Font names stored in DOCX files must match the actual font names (Microsoft Word does not always handle this correctly). Carbone v5 will attempt to fix this issue automatically.
Here are some online tools to check font information:
Unicode / CJK Fonts
For international documents, we recommend using Noto Fonts.
Noto Fonts is one of the most advanced font families, supporting all languages (over 1000) worldwide.
Avoid using the well-known Arial Unicode MS font for handling Hindi, Chinese, or Japanese characters.
Arial Unicode MS is not free, and Microsoft stopped distributing it in 2016, meaning it is now deprecated. Learn more here or here.
Here is a list of free and actively maintained Unicode / CJK (Chinese/Japanese/Korean) fonts:
If you want to use one of these fonts with Carbone Cloud, please let us know. We can install only free fonts (indicated by the green [F]
in the Wikipedia table).