首页 > 解决方案 > fpdf中单元格和多单元格的均匀间距

问题描述

我正在根据来自 html 表单的用户输入生成一个 pdf(使用 fpdf)。pdf 有两列,左侧是变量的标签,右侧是用户输入的值。我面临的问题是当我有一个跨越多行的用户输入时。例如,地址的值可以从 1 行(默认地址)到最多 4 行(用户输入的地址)。现在我正在使用多单元格来允许用户输入的地址环绕单元格,如下所示:

$fpdf->Cell(65,28,"Address:",1,0);
$fpdf->Multicell(125,7,$address,1,'L',false);

对于“单元格”,我将高度设置为 28,因为我知道相邻的多单元格最多可以跨越 4 行。但由于只有“multicell”扩展而不是“cell”,在上面的代码中,我的输出如下所示: fpdf output 1

如果我更改“单元格”和“多单元格”的高度和宽度值,如下所示:

$fpdf->Cell(65,7,"Address:",1,0);
$fpdf->Multicell(125,7,$address,1,'L',false);

当地址超过 1 行时,我得到这样的输出: fpdf output 2

是否有任何解决方案可以确保机器人的单元格始终保持相同的高度并且看起来更均匀?

谢谢!

标签: phpfpdf

解决方案


推荐阅读