【问题标题】:FPDF - Line Break Not WorkingFPDF - 换行不起作用
【发布时间】:2014-07-26 18:01:02
【问题描述】:

我刚开始使用 FPDF,但在我的文档中遇到了换行不起作用的问题。

Ln() 函数将返回到我当前所在行的开头。这只是一个烦恼,因为我通过传递一个设定值来分隔行来克服它。

我的主要问题是,使用 MultiCell(),当涉及到 \n 时,它只会转到同一行的开头并将所有文本堆积起来。

代码:

<?php
require_once('fpdf/fpdf.php');
$lineBreak=0.21;
$pdf = new FPDF('P','in',array(4,6));
$pdf->AddPage();
$pdf->SetMargins(0.2,0.2,0.2);
$pdf->SetFont('Times','BU',12);
$pdf->SetXY(0.2,0.3);
$pdf->Cell(0,0,'Part Number:',0,2,'L',false);
$pdf->SetFont('Times','B',12);
$pdf->SetXY(0.2,0.3);
$pdf->Cell(0,0,'Item 1',0,1,'R',false);
$pdf->Ln($lineBreak);
$pdf->SetFont('Times','',12);
$pdf->Cell(0,0,'pn',0,1,'L',false);
$pdf->Ln($lineBreak);
$pdf->Ln($lineBreak);
$pdf->SetFont('Times','BU',12);
$pdf->Cell(0,0,'Description:',0,1,'L',false);
$pdf->Ln($lineBreak);
$pdf->SetFont('Times','',12);
$pdf->Cell(0,0,'desc',0,1,'L',false);
$pdf->Ln($lineBreak);
$pdf->SetFont('Times','BU',12);
$pdf->Cell(0,0,'Quantity:',0,1,'L',false);
$pdf->Ln($lineBreak);
$pdf->SetFont('Times','',12);
$pdf->Cell(0,0,'2',0,1,'L',false);
$pdf->Ln($lineBreak);
$pdf->SetFont('Times','BU',12);
$pdf->Cell(0,0,'Order Number:',0,1,'L',false);
$pdf->Ln($lineBreak);
$pdf->SetFont('Times','B',12);
$pdf->Cell(0,0,'no1',0,1,'L',false);
$pdf->Ln($lineBreak);
$pdf->Cell(0,0,'no2',0,1,'L',false);
$pdf->Ln($lineBreak);
$pdf->Ln($lineBreak);
$pdf->SetFont('Times','BU',14);
$pdf->Cell(0,0,'label:',0,1,'C',false);
$pdf->MultiCell(0,0,"A bunch \n of text where line breaking \n does not work",1,'C',false);
$pdf->Output();
?>

显示方式如下: http://i.imgur.com/qlMrNQs.png

【问题讨论】:

    标签: php html pdf line-breaks fpdf


    【解决方案1】:

    您只需定义一个高度参数,它是两种方法的第二个参数 (Cell/MultiCell)。对于 MultiCell,高度参数是指由它创建/绘制的每个单元格的高度,而不是总高度。

    您可以尝试启用单元格上的边框,看看如果将高度保留为“0”会发生什么。

    如果你定义一个高度,你可以省略Ln()调用的高度参数,因为最后使用的单元格高度是自动使用的。

    【讨论】:

    • 非常感谢!我假设默认的 0 会做默认的行距,从来没有考虑过!让我完全无法理解的简单解决方案。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-03-11
    • 1970-01-01
    • 2021-03-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多