TCPDF右边距不能正确对齐

时间:2018-08-31 00:09:19

标签: php tcpdf

在PHP中(带有TCPDF)创建PDF时,我有一行文本右对齐。当我增加左边距时,尽管右边距指定为10mm,但此行延伸到页面边框之外。其余文本(左对齐)尊重右边距。

小的左边距有效:

$pdf->SetMargins(10, 10, 10, true);
$html = "<p>City name, August 30, 2018</p>";
$pdf->writeHTML($html, true, false, true, false, 'R');

增加的左边距无效:

$pdf->SetMargins(25, 10, 10, true);
$html = "<p>City name, August 30, 2018</p>";
$pdf->writeHTML($html, true, false, true, false, 'R');

2018年之后的8消失在页面右侧。这是一个错误,还是我缺少什么?

1 个答案:

答案 0 :(得分:1)

我只是尝试检查writeHtml方法,并尝试打印$this->rtl值,但是当我将$align设置为R.时并没有改变

我有个主意。

因此,我可以通过添加一些简单代码来解决此问题。

// path/to/tcpdf.php
// Line: 17140
if ($align == 'R') {
    $this->rtl = true;
}

向库添加代码:

结果:

希望这可以帮助您解决问题。