Php 带FPDF的段落之间的换行符太高

Php 带FPDF的段落之间的换行符太高,php,fpdf,Php,Fpdf,我使用FPDF,出于某些原因,我有一个换行符,它是应该的两倍高,无论我使用Multicell还是Write $pdf->SetFont('Times','',12); $pdf->Cell(0, 0, "Title"); $pdf->Ln(6); $pdf->SetFont('Times', '', 12); $pdf->Multicell(0, 6, "First line.\n\nSecond line.",0 , 1); 结果 头衔 第一行 第二行。听

我使用FPDF,出于某些原因,我有一个换行符,它是应该的两倍高,无论我使用Multicell还是Write

$pdf->SetFont('Times','',12);
$pdf->Cell(0, 0, "Title");
$pdf->Ln(6);

$pdf->SetFont('Times', '', 12);
$pdf->Multicell(0, 6, "First line.\n\nSecond line.",0 , 1); 
结果

头衔

第一行


第二行。

听起来很像您应该使用
Ln()
方法来实现这一点,并且多次调用
Multicell()
,就像这样,替换:

$pdf->Multicell(0, 6, "First line.\n\nSecond line.", 0, 1);

字符
\n
是一个“标准”新行,但“标准”部分可能因上下文的不同而大不相同,而
Ln()
使用特定的单位


编辑:此外,我刚刚在文档中查找到,
Multicell()
的第二个参数实际上是高度,因此您可能希望降低该高度或以某种方式将“对齐”设置为“顶部对齐”。

感谢您的回复。最后,当我传递一篇包含段落的文章时,我将分解内容以获得每一行,然后使用foreach将每一行传递到Multicell中,每一行之间都有一个换行符。这对我来说很好。如果有人有更好的解决办法,请大声说。我想到的可能是一个变通办法。一定有更好的方法可以做到这一点,所以我最好从该领域的专家那里得到答案。
$pdf->Multicell(0, 6, "First line.", 0, 1); 
$pdf->Ln(6);
$pdf->Multicell(0, 6, "Second line.", 0, 1);