我有一个文字:
elements.append(Paragraph(<font size=10>word1 word2</font>, styleSheet["Normal"]))
Run Code Online (Sandbox Code Playgroud)
我想在word1和word2之间添加空格:
word1 word2
Run Code Online (Sandbox Code Playgroud)
我怎么能这样做?
我怀疑是否有一个简单的解决方案。
作为解决方法,您可以尝试在段落中添加空白(透明或背景色)1px x 1px 图像,并将其缩放到所需的宽度。
<font size=10>word1<img src="../path/to/image" width="10" />word2</font>
Run Code Online (Sandbox Code Playgroud)
另一个(繁琐的)解决方案是使用 canvas.beginText(x, y) 创建的文本对象自行布局段落。
textobject = canvas.beginText(x, y)
textobject.setWordSpace(10)
textobject.textLine("word1 word2")
... (setting other parameters such as font etc.)
canvas.drawText(textobject)
Run Code Online (Sandbox Code Playgroud)
希望这可以帮助。
归档时间: |
|
查看次数: |
3185 次 |
最近记录: |