ReportLab字母间距在段落中

问题描述 投票:5回答:1

是否可以在段落样式中设置字母/字符间距?我试图使用spaceShrinkage,但它没有任何区别

reportlab
1个回答
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
© www.soinside.com 2019 - 2024. All rights reserved.