使用fpdf正确对齐pdf中的文本

时间:2015-09-08 09:41:18

标签: php fpdf

我必须创建一个pdf file。我正在使用 fpdf 。 我的pdf文件应如下所示:

This is a sample pdf.
Hello world.
sample text sample text.

但这些行以不期望的方式显示。

我的代码是

require('fpdf.php');

$pdf = new FPDF('P','mm','A4');
$pdf->AddPage();
$pdf->SetFont('Arial','B',16);
$pdf->Cell(0,10,'This is a sample pdf.');
$pdf->Cell(0,30,'Hello world.');
$pdf->Cell(0,50,'sample text sample text.');
$pdf->Output(); 

结果pdf看起来像这样:

enter image description here

如何正确对齐pdf中的文字?

1 个答案:

答案 0 :(得分:1)

FPDF documentation关于Cell()函数:

Cell(float w [, float h [, string txt [, mixed border [, int ln [, string align [, boolean fill [, mixed link]]]]]]])
  

通话结束后,当前位置向右移动或移至下一行。

     

<强> LN       指示呼叫后当前位置应该到达的位置。可能的值有:

    0: to the right
    1: to the beginning of the next line
    2: below
     

Putting 1相当于将0放入并稍后调用Ln()。默认值:0。

试试这个:

$pdf->Cell(0,10,'This is a sample pdf.', 0, 1);
                                         ^ no border
                                            ^ after the call move to beginning of next line