我想要这样的FPDF标签格式

但我会变成这样

$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.发布于 2017-09-01 15:04:22
你为什么一开始就使用这个脚本?好让学校的名字更大胆?如果你不需要它是大胆的,只是为了得到标签和使用直接的MultiCell。
您没有显示所有的代码,所以我不知道您是如何初始化脚本调用的。它说在默认情况下单位是毫米的。您可以尝试使用$units='in'初始化。
如果这没有帮助,我将停止使用Label脚本,并创建一个MultiCell实现,允许您更改每行的字体属性。您可以查看MultiCell文件中的fpdf.php代码,并创建一个新的类来对允许这一点的MultiCell进行小的更改。
如果你需要帮助,请告诉我。
class PDF extends FPDF {
function MultiCell($w, $h, $txt, $border=0, $align='J', $fill=false, $myFontProps=null) {
...fill in details here
}
}https://stackoverflow.com/questions/45948860
复制相似问题