我可以使用 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)
行间距为您提供一行文本的高度。
是否可以在 reportLab 中获取渲染文本的size/extents?
我需要计算一些相对于页面上其他元素的位置。
流动系统不是我要找的。我不介意在必要时使用它来获取尺寸,但它不适合我的整体布局。 我尝试创建一个 Paragraph
调用 wrap
但它 returns 始终可用宽度,而不是测量的扩展。
您可以通过 stringWidth
:
from reportlab.pdfbase.pdfmetrics import stringWidth
width = stringWidth(text, font_name, font_size)
行间距为您提供一行文本的高度。