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

edA*_*a-y 3 python pdf reportlab text-formatting python-3.x

是否可以获取reportLab中渲染文本的大小/范围?

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

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

ipa*_*eka 7

您可以使用以下命令获取渲染文本的宽度stringWidth

from reportlab.pdfbase.pdfmetrics import stringWidth
width = stringWidth(text, font_name, font_size)
Run Code Online (Sandbox Code Playgroud)

行距给出了一行文本的高度。