gpt4 book ai didi

php - 如何使用tcpdf将条形码写入单元格

转载 作者:行者123 更新时间:2023-12-04 04:58:47 30 4
gpt4 key购买 nike

我必须将条形码和名称打印到一些标签中(下图)。关键是条形码永远不会进入单元格内。它总是在外面。

The adesive labels. I have to print a barcode in which square (10 per page).

我使用的代码是 here .

结果如下:
enter image description here

最佳答案

由于您希望条形码在写入名称的单元格内可视化,因此您需要进行一些定位。单元格和条形码方法更新当前位置。如果您写入条形码,然后将位置重置为条形码调用之前的位置,然后写入名称单元格,它应该位于名称单元格内的某个位置。

//I'll provide the cell width in write1DBarcode to center the barcode.
$style['cellfitalign'] = 'C';
foreach ($pages as $pk => $p) {
// add a page
$pdf->AddPage();
foreach ($p as $lk => $l) {
foreach ($l as $ck => $c) {
//Get current write position.
$x = $pdf->GetX();
$y = $pdf->GetY();
// The width is set to the the same as the cell containing the name.
// The Y position is also adjusted slightly.
$pdf->write1DBarcode($c->id, 'C128B', '', $y-8.5, 105, 18, 0.4, $style, 'M');
//Reset X,Y so wrapping cell wraps around the barcode's cell.
$pdf->SetXY($x,$y);
$pdf->Cell(105, 51, $c->nome, 1, 0, 'C', FALSE, '', 0, FALSE, 'C', 'B');
}
$pdf->Ln();
}
}

这是我现在得到的结果:

This is the result I get now

关于php - 如何使用tcpdf将条形码写入单元格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16407348/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com