我必须创建一个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看起来像这样:
如何正确对齐pdf中的文字?
答案 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