我正在尝试查看 TCPDF 的代码了解它如何计算要呈现的文本的高度,但如果不询问我就无法处理。
我想知道的:示例 5 中的 PDF http://www.tcpdf.org/examples/example_005.pdf它给单元格一个黄色的背景。我猜在基础层,它首先用这种填充颜色绘制一个框,然后添加文本,那么它调用什么方法来获取文本的高度来知道要填充的框的高度?
从示例代码中可以看出MultiCell()
是入口点,但是不清楚它调用了什么方法来获取文本的高度。我在这个 pastebin 中粘贴了 MultiCell()
的代码
任何人都知道如何追踪它,因为手动完成并查看代码对我来说根本不起作用。
最佳答案
TCPDF(至少是最新版本)包含方法 getStringHeight()
,它使用 Multicell( )
方法。
此外,getNumLines()
方法为您提供估计的行数。
在 http://www.tcpdf.org 查看源代码文档了解更多信息。
关于php - 获取文本高度以了解 TCPDF 中的填充高度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4632073/