我想写一些土耳其字符到pdf与reportlab。我使用fallowing代码来做这件事。
c = Canvas("test.pdf")
data="ğçİöşü"
p = Paragraph(data.decode('utf-8'), style=styNormal)但它没有显示我的pdf格式的数据。
输出:çöüü
发布于 2013-10-02 13:27:05
正如this answer to a similar question中所解释的,您需要使用支持您的字符的字体。
简而言之,试试这个:
pdfmetrics.registerFont(TTFont('Verdana', 'Verdana.ttf'))
c.setFont("Verdana", 8)发布于 2013-01-20 13:05:44
确保您的文件是UTF-8编码的,我还建议通过执行以下操作来确保数据变量是UTF-8
data = u"ğçİöşü"https://stackoverflow.com/questions/14419621
复制相似问题