问题描述
我正在尝试在 FPDF 中打印一个有 4 列和从 MysqL 检索的许多行的表。
我的两列应使用 FPDF 中的 theme = "THEME_DIRECTORY_NAME"
打印条形码中的值。问题是它不允许我在单元格内打印 theme = "meghna-hugo"
结果。我只能通过将位置添加到 code39
并将其添加到 code39
的位置来做到这一点。即使一页打印正确,它也会不同步。
如果你检查输出,你会看到我遇到的问题。
$i
输出:
解决方法
在写入应包含条码的单元格之前,使用文档中当前光标位置作为坐标绘制条码
foreach ($result as $row) {
$pdf->Code39($pdf->GetX(),$pdf->GetY(),'%'.$row['activity'].' START',1,10);
$pdf->Cell($width_cell[0],20,'','c',false); // First column of row 1
$pdf->Cell($width_cell[1],$row['activity'],false); // Second column of row 1
$pdf->Cell($width_cell[2],$row['a_description'],false); // Third column of row 1
$pdf->Code39($pdf->GetX(),'%'.$row['activity'].' END',10);
$pdf->Cell($width_cell[3],false); // Fourth column of row 1
}
我没有测试过这个。您可能需要在 GetX 和 GetY 上添加或减去偏移量,以使其看起来不错。