如何使用 Reportlab 编写标签?

我正在尝试使用 Reportlab (python 3.5.2) 将一些文本和数字写入 PDF,但似乎无法识别制表符,它被打印为黑色方块。下面的代码重现了这个问题。


from reportlab.lib.pagesizes import letter

from reportlab.pdfgen import canvas


def tabs_reportlab():

    my_canvas = canvas.Canvas("tab_test.pdf",

                              pagesize=letter)


    textobject = my_canvas.beginText()


    textobject.setTextOrigin(10, 730)

    textobject.setFont('Times-Roman', 12)

    textobject.textLine(text='A tab between each    word.')


    my_canvas.drawText(textobject);


    my_canvas.save()


if __name__ == '__main__':

    tabs_reportlab()

它被打印为:


A■tab■between■each■word


我该如何处理?


侃侃尔雅
浏览 223回答 1
1回答
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python