android itext使用资源字体和utf-8文本

Moj*_*bye 5 java pdf android itext

我正在尝试使用www.itextpdf.com在我的Android应用程序中创建pdf文件,但我很困惑使用我资产中的字体

问题1

1-使用存储在我的应用程序资产中的.TTF字体,我总是使用TypeFace,但现在itext想要一个"字体变量"

语法是这样的:

Font font = FontFactory.getFont("c:/windows/fonts/arial.ttf", BaseFont.IDENTITY_H, 18);
Run Code Online (Sandbox Code Playgroud)

但它在机器人中没有C:/!

问题2

当我添加像阿拉伯语或波斯语的UTF-8段落时,itext在PDF文件中不添加任何内容

小智 18

我有完全相同的问题,但我在另一篇文章中找到了答案,可以在这里找到.

相当多,你想要做的是类似的事情:

BaseFont urName = BaseFont.createFont("assets/subFolder/fontName.TTF", "UTF-8",BaseFont.EMBEDDED);
Font urFontName = new Font(urName, 12);
Run Code Online (Sandbox Code Playgroud)