php - 如何计算 TCPDF 中 MultiCell/writeHTMLCell 的高度?

标签 php pdf tcpdf

我尝试创建包含多个页面的 PDF,并且需要提前计算每个单独元素 (MultiCell) 的高度,以准备分页。根据文档,有几个函数(例如 GetCharWidth/GetStringWidth)可以支持我自己完成此操作,但除了潜在的性能损失之外,我可能无论如何也不会正确执行此操作。有什么建议可以以更优雅的方式实现我的目标吗?

引用:TCPDF

最佳答案

我明白了:D!!!!!!

创建另一个 pdf2 对象

// pdf2 set x margin to pdf1's xmargin, but y margin to zero
// to make sure that pdf2 has identical settings, you can clone the object (after initializing the main pdf object)
$pdf2 = clone $pdf;
pdf2->addpage
pdf2->writeCell
$height = pdf2->getY()
pdf2->deletePage(pdf2->getPage())
pdf1->checkPageBreak($height);
pdf1->writeCell()

W00tness:D

关于php - 如何计算 TCPDF 中 MultiCell/writeHTMLCell 的高度?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1078729/

相关文章:

php - 从数据库中选择数据并在 MYSQL 中创建新列

php - cakephp 应用程序的 mysql 中的十进制分隔符

php - MySql find_in_set() 与 PHP PDO 配合不佳

java - 使用 java 创建 jpeg(或 pdf)图形/图表的可用方法/资源有哪些

php - TCPDF/FPDI 可以接受 PDF 作为字符串吗?

php - 如何在 tcpdf 的一个输出中组合多个语句

php - 从表中获取精确匹配记录

java - 通过 itext(java) 在 pdf 中显示多语言字符

html - 如何将 github markdown 文件保存为 HTML 或 PDF?

php - 试图找到 TCPDF 支持的 CSS 列表