Adding a substitute font to Xodo for Free Text
Add custom fonts on Android Pie (9.0) and Lower
1. First, please update to the latest version of Xodo
2. If you have not opened Xodo yet, please open the app and provide the necessary storage permissions.
3. Download a font of your choice. Xodo will only recognize True Type Font (.ttf) or OpenType Font (.otf) font files.
4. Using a file management app of your choice, place your font files
in the following internal storage folder depending on your Android version:
- Android version 9.0 (Pie) or Lower: /storage/emulated/0/Download/Xodo/ (also sometimes called: Internal storage/emulated/0/Download/Xodo).
5. Then restart Xodo and enable your font in the list of available fonts by following this guide: http://feedback.xodo.com/knowledgebase/articles/826008-controlling-the-list-of-available-fonts .
6. Xodo will use this font for substituting fonts within the document (when the font is not embedded in the PDF) and within free text annotations. To check if Xodo is recognizing your font file, create a free text annotation and change the font of the text annotation to the font you just added. Check out this guide for steps on how to change the font of a text annotation: http://feedback.xodo.com/knowledgebase/articles/826002-changing-the-font-of-a-text-annotation
Add custom fonts on Android 10
Due to external storage permission changes in Android 10, the flow for adding custom font files has changed. If you are migrating to Android 10, you can migrate your font files by moving them to /Android/data/com.xodo.pdf.reader/files/Download/Xodo/ . For adding new font files, please following these instructions:
1. First, please update to the latest version of Xodo
2. If you have not opened Xodo yet, please open the app and provide the necessary storage permissions.
3. Then download a font of your choice. Xodo will only recognize True Type Font (.ttf) or OpenType Font (.otf) font files.
4. Using a file management app of your choice, place your font files in the internal storage folder /Android/data/com.xodo.pdf.reader/files/Download/Xodo . If the Xodo folder does not exist, create it. Please note that files in this folder will be deleted if you uninstall Xodo.


The internal storage folder may be hidden in the Android File browser
so make sure to select "Show internal storage" in the menu as shown below:

4. Then restart Xodo and enable your font in the list of available fonts by following this guide: http://feedback.xodo.com/knowledgebase/articles/826008-controlling-the-list-of-available-fonts .
5. Xodo will use this font for substituting fonts within the document (when the font is not embedded in the PDF) and within free text annotations. To check if Xodo is recognizing your font file, create a free text annotation and change the font of the text annotation to the font you just added. Check out this guide for steps on how to change the font of a text annotation: http://feedback.xodo.com/knowledgebase/articles/826002-changing-the-font-of-a-text-annotation
Please feel free to contact support at support@xodo.com if you are having any troubles.
See Also:
Changing the font of a text annotation
Controlling the list of available fonts
Creating a text markup annotation