首页 > 解决方案 > 尝试在 FPDF 中使用 MultiCell 设置表格

问题描述

在 PHP 中,我正在尝试设置一个“表格”,但似乎无法沿一行均匀地设置我的单元格高度: 在此处输入图像描述

我添加了一个换行符,以便您可以更清楚地看到问题: 在此处输入图像描述

我想获得一个干净的表格格式,其中“这是我的长...”的行都是相同的单元格高度。但是文件上的唯一功能是GetStringWidth()我不知道如何将其应用于此处的案例。

这是所需的输出:

在此处输入图像描述

这是我的代码:

//Custom hard coded widths for the template
$width = array(12, 20, 30, 20, 15, 12, 20, 18, 25, 15, 10);
foreach ($row as $col) {
    $y = $this->GetY();
    $x = $this->GetX();
    $this->MultiCell($width[$i], 3, $col, 1, 'C', FALSE);
    $this->SetXY($x + $width[$i], $y);
    $i++;
}


编辑:在做了更多的研究之后,我发现这个库不会给我我需要的东西,它实际上缺乏基本库所拥有的大部分东西,所以我决定将其tcpdf用作我的库。

标签: phpfpdf

解决方案


在此处输入图像描述

对于这样的结果,使用这个脚本:http ://www.fpdf.org/en/script/script3.php


推荐阅读