将两个MultiCells旁边PHP相互使用FPDF(Placing two MultiCells

2019-09-21 06:05发布

我试图创建一个使用FPDF细胞/多节自定义表格。

我的第一个细胞是MultiCell有两行文字。 下一个单元格应然后就放在它旁边。

问题 :无论我做什么,下一个单元格,它总是在页面上,而不是放在旁边的第一小区的下一行-和它的驾驶我疯了。

这里是我的代码:

require_once 'config.php';
require 'fpdf.php';

$pdf = new FPDF();
$pdf->AddPage();
$pdf->SetFont('Arial','',10);
$pdf->MultiCell(150,10,'Certificate of foreign Currency usage in respect of materials and components in terms of the notes to rebate item ',1);
$pdf->SetFont('Arial','',10);
$pdf->MultiCell(40,10,'DA190',1);
$pdf->Output();

包含文本“DA190”细胞应放在旁边的先前的小区,但是被定位在先前小区下方。

Answer 1:

打印您的第一个多细胞前,记录光标的位置:

$x=$this->GetX();
$y=$this->GetY();

添加使用的多单元$this->Multicell($w,5,'Content');

重置光标位置到开始高度(Y)和起始水平的+第一多单元的宽度:

$this->SetXY($x+$w,$y);

添加您的下一个多池,并根据需要重复。



Answer 2:

这个工作对我来说

$pdf->multicell(120, 5, '   ' . $actividad, 0, 'l', true);
$x = $pdf->GetX();
$y = $pdf->GetY();
$pdf->SetXY($x + 120, $y);
$pdf->Cell(70, -5, '   ' . $claseActividad, '', 0, 'l', true);

结果



Answer 3:

我发现溶液 - FPDF具有延伸部(#3)集中在使用multicells。



文章来源: Placing two MultiCells next to each other using FPDF in PHP
标签: php pdf fpdf