段落中ReportLab字母间距

时间:2018-08-06 12:25:44

标签: reportlab

是否可以在段落样式中设置字母/字符间距? 我尝试使用spaceShrinkage 但这没什么作用

1 个答案:

答案 0 :(得分:1)

根据official documentation,p。 30:

  

setCharSpace方法将调整文本的参数之一-字符间距。

后面是代码示例:

def charspace(canvas):
    from reportlab.lib.units import inch
    textobject = canvas.beginText()
    textobject.setTextOrigin(3, 2.5*inch)
    textobject.setFont("Helvetica-Oblique", 10)
    charspace = 0
    for line in lyrics:
        textobject.setCharSpace(charspace)
        textobject.textLine("%s: %s" %(charspace,line))
        charspace = charspace+0.5