php - 获取文本高度以了解 TCPDF 中的填充高度

标签 php pdf pdf-generation tcpdf

我正在尝试查看 TCPDF 的代码了解它如何计算要呈现的文本的高度,但如果不询问我就无法处理。

我想知道的:示例 5 中的 PDF http://www.tcpdf.org/examples/example_005.pdf它给单元格一个黄色的背景。我猜在基础层,它首先用这种填充颜色绘制一个框,然后添加文本,那么它调用什么方法来获取文本的高度来知道要填充的框的高度?

从示例代码中可以看出MultiCell()是入口点,但是不清楚它调用了什么方法来获取文本的高度。我在这个 pastebin 中粘贴了 MultiCell() 的代码

http://pastebin.com/A1niGrQG

任何人都知道如何追踪它,因为手动完成并查看代码对我来说根本不起作用。

最佳答案

TCPDF(至少是最新版本)包含方法 getStringHeight(),它使用 Multicell( ) 方法。 此外,getNumLines() 方法为您提供估计的行数。 在 http://www.tcpdf.org 查看源代码文档了解更多信息。

关于php - 获取文本高度以了解 TCPDF 中的填充高度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4632073/

相关文章:

php - 名称 php 的表单验证,包括撇号、空格、连字符和句点

PHP连接变量问题

pdf - 使用 Ghostscript 调整 PDF 大小

php - 单元格宽度 = 文本宽度 FPDF

node.js - 如何通过nodejs以正确的编码保存pdf

java - xhtml to pdf servlet with flyingsaucer

php - 如果 www 之前没有 http,则需要添加 http

php - 多个实例时使用 PHP AJAX 更新表记录

java - 所有 pdf 页面都必须具有相同的高度吗?

pdf-generation - PDF 文件中的元数据