Python 3.x 抛光reportlab表中的字符

Python 3.x 抛光reportlab表中的字符,python-3.x,character,reportlab,polish,Python 3.x,Character,Reportlab,Polish,我的“polishFont.ttf”与此代码位于同一文件夹中。有什么建议说明为什么仍然有黑匣子而不是波兰字符吗?我发现了一个错误 TEXTFONT不正确,应该是FONTNAME,因为我发现了一个错误 TEXTFONT不正确,应该是FONTNAME def create_daily_raport(self): elements = [] pdfmetrics.registerFont(TTFont('polishFont', 'polishFont.ttf')) da

我的“polishFont.ttf”与此代码位于同一文件夹中。有什么建议说明为什么仍然有黑匣子而不是波兰字符吗?

我发现了一个错误

TEXTFONT不正确,应该是FONTNAME,因为我发现了一个错误

TEXTFONT不正确,应该是FONTNAME

 def create_daily_raport(self):

    elements = []
    pdfmetrics.registerFont(TTFont('polishFont', 'polishFont.ttf'))

    data = [['Data', 'nr zlecenia', 'oprawki', 'soczewki', 'zadatek', 'dopłata', 'cena łączna']]

    data_for_table = ['1', '2', '3', '4', '5', '6', '7']
    for i in range(100):
        data.append(data_for_table)

    t = Table(data, 7 * [inch], len(data) * [0.4*inch])
    t.setStyle(TableStyle([('INNERGRID', (0,0), (-1,-1), 0.25, colors.black),
                           ('BOX', (0,0), (-1,-1), 0.25, colors.black),
                           ('TEXTFONT', (0, 0), (-1, -1), 'polishFont')]))

    elements.append(t)

    date_to_PDF = self.date_for_PDF_name()

    doc = SimpleDocTemplate("Dzienny_raport_"+date_to_PDF+".pdf", pagesize=A4, rightMargin=2 * cm, leftMargin=2 * cm,
                            topMargin=2 * cm, bottomMargin=2 * cm)
    doc.build(elements, onFirstPage=self.create_footer, onLaterPages=self.create_footer)