我正在 android 中创建一个 pdf 文件,其中有不同的语言。我在 res 目录下的字体文件夹中有notoserifdevanagaribold.tff,但我无法在字符串变量中访问它。我正在使用 itext7 创建一个 pdf 文件。在 itext7 PdfFontFactory.createFont(String FONT, PdfEncodings.IDENTITY_H); 需要字符串值作为字体路径。如果我将/font/notoserifdevanagaribold放在字符串变量中,我会遇到错误。
W/System.err: com.itextpdf.io.IOException: Font file font/notoserifdevanagaribold.ttf not found.
at com.itextpdf.io.font.FontProgram.checkFilePath(FontProgram.java:284)
at com.itextpdf.io.font.TrueTypeFont.<init>(TrueTypeFont.java:91)
at com.itextpdf.io.font.FontProgramFactory.createFont(FontProgramFactory.java:206)
W/System.err: at com.itextpdf.io.font.FontProgramFactory.createFont(FontProgramFactory.java:115)
可以请让我知道如何做到这一点。下面我附上了我的代码的截图。