如何在 $pdf->cell() 中回显 cod39 值或将其存储在变量中并在 table 中打印结果?
how to echo cod39 value inside $pdf->cell() or store it in variable and print the result inside a table?
我正在尝试在 FPDF 中打印一个 table,它有 4 列,并且从 MySQL 中检索了许多行。
我的两个专栏应在 FPDF 中使用 code39
打印条形码中的值。问题是它不允许我在单元格内打印 code39
结果。我只能通过将位置添加到 $i
并将其添加到 code39
的位置来做到这一点。即使一页打印正确,它也会不同步。
如果您检查输出,您会发现我遇到的问题。
foreach ($result as $row) {
$pdf->Code39(12,47+$i,'%'.$row['activity'].' START',1,10);
$pdf->Code39(209,47+$i,'%'.$row['activity'].' END',1,10);
$pdf->Cell($width_cell[0],20,'',1,0,'c',false); // First column of row 1
$pdf->Cell($width_cell[1],20,$row['activity'],1,0,'c',false); // Second column of row 1
$pdf->Cell($width_cell[2],20,$row['a_description'],1,0,'c',false); // Third column of row 1
$pdf->Cell($width_cell[3],20,'',1,1,'c',false); // Fourth column of row 1
$i=$i+20;
}
输出:
在写入应包含条码的单元格之前,以文档中光标当前位置为坐标绘制条码
foreach ($result as $row) {
$pdf->Code39($pdf->GetX(), $pdf->GetY(), '%'.$row['activity'].' START',1,10);
$pdf->Cell($width_cell[0],20,'',1,0,'c',false); // First column of row 1
$pdf->Cell($width_cell[1],20,$row['activity'],1,0,'c',false); // Second column of row 1
$pdf->Cell($width_cell[2],20,$row['a_description'],1,0,'c',false); // Third column of row 1
$pdf->Code39($pdf->GetX(), $pdf->GetY(), '%'.$row['activity'].' END',1,10);
$pdf->Cell($width_cell[3],20,'',1,1,'c',false); // Fourth column of row 1
}
我还没有测试过这个。您可能必须在 GetX 和 GetY 上添加或减去偏移量,以使其看起来不错。
我正在尝试在 FPDF 中打印一个 table,它有 4 列,并且从 MySQL 中检索了许多行。
我的两个专栏应在 FPDF 中使用 code39
打印条形码中的值。问题是它不允许我在单元格内打印 code39
结果。我只能通过将位置添加到 $i
并将其添加到 code39
的位置来做到这一点。即使一页打印正确,它也会不同步。
如果您检查输出,您会发现我遇到的问题。
foreach ($result as $row) {
$pdf->Code39(12,47+$i,'%'.$row['activity'].' START',1,10);
$pdf->Code39(209,47+$i,'%'.$row['activity'].' END',1,10);
$pdf->Cell($width_cell[0],20,'',1,0,'c',false); // First column of row 1
$pdf->Cell($width_cell[1],20,$row['activity'],1,0,'c',false); // Second column of row 1
$pdf->Cell($width_cell[2],20,$row['a_description'],1,0,'c',false); // Third column of row 1
$pdf->Cell($width_cell[3],20,'',1,1,'c',false); // Fourth column of row 1
$i=$i+20;
}
输出:
在写入应包含条码的单元格之前,以文档中光标当前位置为坐标绘制条码
foreach ($result as $row) {
$pdf->Code39($pdf->GetX(), $pdf->GetY(), '%'.$row['activity'].' START',1,10);
$pdf->Cell($width_cell[0],20,'',1,0,'c',false); // First column of row 1
$pdf->Cell($width_cell[1],20,$row['activity'],1,0,'c',false); // Second column of row 1
$pdf->Cell($width_cell[2],20,$row['a_description'],1,0,'c',false); // Third column of row 1
$pdf->Code39($pdf->GetX(), $pdf->GetY(), '%'.$row['activity'].' END',1,10);
$pdf->Cell($width_cell[3],20,'',1,1,'c',false); // Fourth column of row 1
}
我还没有测试过这个。您可能必须在 GetX 和 GetY 上添加或减去偏移量,以使其看起来不错。