如何将Fontawesome与Reportlab一起使用? 我有些错误,找不到解决办法
from reportlab.pdfbase import pdfmetrics
from reportlab.pdfbase.ttfonts import TTFont
from reportlab.pdfgen import canvas
pdffile = 'test.pdf'
ttffile = '/somepath/fonts/fontawesome-webfont.ttf'
c = canvas.Canvas(pdffile)
pdfmetrics.registerFont(TTFont('fontawesome', ttffile))
c.setFont('fontawesome', 32)
c.drawString(10, 150, "test")
c.showPage()
c.save()
一。在
^{pr2}$报告实验室=3.0
Python=3.3.2
不要从站点使用}
fontawesome-webfont.ttf
。使用everythingfonts.com将FontAwesome.otf
转换为{我希望你找到了问题的答案,或者用不同的方式解决了这个问题。但我认为这个答案对其他人是有用的。 你几乎什么都做对了。但FontAwesome是一种标志性字体。有了它,你就不能打印文本了。为了使用FontAwesome图标,必须编写Unicode代码。 下面是一个示例代码。 在
Unicode代码在所需图标或on this table的页面上指定。在
相关问题 更多 >
编程相关推荐