我可以使用 Python 中的 ReportLab 获取格式化的文本大小吗?

Can I get the formatted text size using ReportLab in Python?

是否可以在 reportLab 中获取渲染文本的size/extents?

我需要计算一些相对于页面上其他元素的位置。

流动系统不是我要找的。我不介意在必要时使用它来获取尺寸,但它不适合我的整体布局。 我尝试创建一个 Paragraph 调用 wrap 但它 returns 始终可用宽度,而不是测量的扩展。

您可以通过 stringWidth:

获得渲染文本的宽度
from reportlab.pdfbase.pdfmetrics import stringWidth
width = stringWidth(text, font_name, font_size)

行间距为您提供一行文本的高度。