如何更改这样的FPDF标签格式?

时间:2017-08-29 21:52:49

标签: php html pdf fpdf

我想要这样的FPDF标签格式 enter image description here

但我得到这样的

enter image description here

            $pdf->SetFont(Arial,B,12);
            $addresstext = sprintf("%s \n", "$school");


            $pdf->Add_Label($addresstext);

            // Add secondary text in normal smaller font.
            $LabelX = $pdf->LabelX();
            $LabelY = $pdf->LabelY();
            $pdf->SetXY($LabelX,$LabelY);
            $pdf->SetFont(Arial,'',9);
            $secondtext = sprintf("\n %s \n %s\n %s ","$studen", "$class","$date");
            $pdf->MultiCell(94,7, $secondtext,0,'C');  // Prints bottom right of label.

我正在使用的图书馆:http://www.fpdf.org/en/script/script29.php

1 个答案:

答案 0 :(得分:1)

为什么你首先使用这个脚本?这样学校名称会大胆吗?如果您不需要粗体,只需获取标签并直接使用MultiCell。

您没有显示所有代码,所以我不确定您是如何初始化脚本调用的。它表示单位默认为mm。您可以尝试使用$units='in'初始化。

如果这没有帮助,我会退出使用Label脚本并实现MultiCell,允许您更改每行的字体属性。您可以查看fpdf.php文件中的MultiCell代码,并创建一个新类,对MultiCell进行小的更改,以便进行此操作。

如果你需要帮助,请告诉我。

class PDF extends FPDF {
    function MultiCell($w, $h, $txt, $border=0, $align='J', $fill=false, $myFontProps=null) {
        ...fill in details here
    }
}