This code (see below) works! All you need to do is place ArialHB.ttf
(or any other font that supports Hebrew characters) into site-packages/reportlab/fonts
...
The desired output will be at the bottom of the pdf page.
# -*- coding: utf-8 -*-
from reportlab.pdfgen import canvas
from reportlab.pdfbase import pdfmetrics
from reportlab.pdfbase.ttfonts import TTFont
pdfmetrics.registerFont(TTFont('Hebrew', 'ArialHB.ttf'))
def hello(c):
c.setFont("Hebrew", 14)
c.drawString(10,10, u"?? ?????".encode('utf-8'))
c = canvas.Canvas("hello.pdf")
hello(c)
c.showPage()
c.save()
与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…