ITextRenderer 支持 font awesome 吗
Does ITextRenderer support font awesome
我尝试从 html 免费标记模板渲染 pdf,我使用 font awesome 字体,但是当我尝试以 pdf 渲染时,字体没有显示,itextrenderer 支持这种自定义字体吗?
我也遇到过这个问题,但我发现我必须手动添加字体才能使其正常工作。这是我的代码:
def html2Pdf(html: String): Array[Byte] = {
val output: ByteArrayOutputStream = new ByteArrayOutputStream
val renderer: ITextRenderer = new ITextRenderer()
renderer.getFontResolver.addFont("fontawesome-webfont.ttf", BaseFont.IDENTITY_H, true)
renderer.setDocumentFromString(html)
renderer.layout()
renderer.createPDF(output)
renderer.finishPDF()
output.flush()
output.close()
output.toByteArray
}
我尝试从 html 免费标记模板渲染 pdf,我使用 font awesome 字体,但是当我尝试以 pdf 渲染时,字体没有显示,itextrenderer 支持这种自定义字体吗?
我也遇到过这个问题,但我发现我必须手动添加字体才能使其正常工作。这是我的代码:
def html2Pdf(html: String): Array[Byte] = {
val output: ByteArrayOutputStream = new ByteArrayOutputStream
val renderer: ITextRenderer = new ITextRenderer()
renderer.getFontResolver.addFont("fontawesome-webfont.ttf", BaseFont.IDENTITY_H, true)
renderer.setDocumentFromString(html)
renderer.layout()
renderer.createPDF(output)
renderer.finishPDF()
output.flush()
output.close()
output.toByteArray
}