I am tring to generate a PDF in my android application. I use iText and it generates PDF but only letters in english are shown. I found example code for iText working with unico
It also depends on the font you use, if the font you use does not support Cyrillic letters, Cyrillic letters will not appear. For example: If you use the font google google_regular.ttf then the Cyrillic letters will not appear in the pdf file
I used
BaseFont bfComic = BaseFont.createFont("/system/fonts/Comic.ttf", BaseFont.IDENTITY_H, BaseFont.EMBEDDED);
and it works. You should check the fonts directory on your Android device to make sure.
For Chinese characters I used
BaseFont bfSans = BaseFont.createFont("/system/fonts/DroidSansFallback.ttf", BaseFont.IDENTITY_H, BaseFont.EMBEDDED);
Make sure you provide a fallback font in the catch() block, for example:
font = new Font(Font.FontFamily.HELVETICA, 24, Font.NORMAL, BaseColor.BLACK);
Please let me know if there is a standard way to get the path of the fonts folder.