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
}