99m*_*aas 6 java fonts inputstream itext
我在Web应用程序中有一个字体文件"arial.ttf",我只能获取其内容InputStream.
InputStream inputFont = getResourceAsStream("/resources/arial.ttf");
Run Code Online (Sandbox Code Playgroud)
如何基于?创建iTextBaseFontInputStream?该createFont方法不接受它.
BaseFont bf = BaseFont.createFont(inputFont, BaseFont.IDENTITY_H, BaseFont.EMBEDDED);
Run Code Online (Sandbox Code Playgroud)
createFont(InputStream,String,boolean)无法在BaseFont中调用createFont(java.lang.String,java.lang.String,boolean).
尝试如下操作:
byte[] bytes = IOUtils.toByteArray(Thread.currentThread().getContextClassLoader()
.getResourceAsStream("/resources/arial.ttf"));
BaseFont.createFont("arial.ttf", BaseFont.IDENTITY_Harial.ttf, BaseFont.EMBEDDED, true, bytes, null);
Run Code Online (Sandbox Code Playgroud)
您必须在字体名称中指定.ttf来告诉方法应将其解释为 ttf 格式。
| 归档时间: |
|
| 查看次数: |
2033 次 |
| 最近记录: |