TCPDF:writeHtml的严重格式错误

时间:2016-06-01 20:40:17

标签: php tcpdf

看看这段代码:

    $pdf->Ln(4);
    $pdf->SetFont('helvetica', '', 14);
    $pdf->SetFillColor(200, 220, 255);
    $pdf->Cell(180, 6, 'Education', 0, 1, '', 1);
    $pdf->Ln(4);
    $pdf->SetFont('helvetica', '', 10);

    $html = '
     Degree ......................  <strong>' . $education->degree_title . '</strong>
    <br/>
    Graduation Date .............  ' . date('m-d-Y', strtotime($education->award_date)) . '
    <br/>
    Attendance ..................  ' . date('m-d-Y', strtotime($education->school_start_date)) . ' - ' . date('m-d-Y', strtotime($education->school_end_date)) . '
    <br/>';

    $pdf->writeHTML($html, true, false, true, false, '');

因为设置为:

时它正在运行
$pdf->setCellMargins(30, 0, 0, 0);

最终结果是:

enter image description here

正如您所看到的,html <strong>会导致HTML加粗的部分受到&#34; 30&#34;的影响。 setCellMargins中的值。如果您没有使用<strong>或任何其他HTML元素,格式化就可以了。

有没有解决这个错误的方法?我不想停止使用左边的单元格边距,我当然不想在我的PDF中停止使用粗体。

0 个答案:

没有答案