使用fpdf将单元格定位为pdf

时间:2013-11-06 16:40:41

标签: php fpdf

我正在尝试根据用户在表单中输入的数据制作pdf。我使用fpdf来做到这一点。截至目前,我有类似的东西将数据添加到pdf -

$pdf->Cell(40,200,'Descritpion');
$pdf->Cell(150,200,$_POST['element_1']);
$pdf->Cell(40,400,'Descritpion2');
$pdf->Cell(150,400,$_POST['element_2']);

这确实有效,但我想知道的是如何在不指定位置的情况下将这些添加到pdf中。正如您在上面的代码中所看到的,我提到数据应该在pdf中的哪个位置,但我想知道是否有办法在不指定它们的情况下执行此操作。即description1和element_1应该位于前几行,而description2应该从element_1结束的位置开始。

1 个答案:

答案 0 :(得分:12)

“正如您在上面的代码中所看到的,我提到数据在pdf中的位置”这是不正确的。宽度40和高度400是您创建的单元格的宽度和高度,而不是pdf上的位置。如果要在pdf上设置单元格的位置,则需要在创建单元格之前使用SetX()和SetY()或SetXY()。示例

$pdf -> SetY(5);    // set the cursor at Y position 5
$pdf -> SetFont('Arial', 'I', 8);  // set the font
$pdf->Cell(40,200,'Descritpion');  // draw a cell at pos 5 that has a a width 40 and height 400