【问题标题】:TCPDF right margin not working with right alignmentTCPDF 右边距不适用于右对齐
【发布时间】:2018-08-31 00:09:19
【问题描述】:

在 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 消失在页面右侧。这是一个错误,还是我错过了什么?

【问题讨论】:

    标签: php tcpdf


    【解决方案1】:

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

    我有个主意。

    所以,我可以通过添加一些简单的代码来解决这个问题。

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

    向库中添加代码:

    结果:

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

    【讨论】:

    • 谢谢。这可能是一个解决方案。现在我只是减少了左边距。如果项目所有者要求我增加它,我将使用您的解决方案。遗憾的是,在 PHP 中很难创建 PDF! :(
    • 我的荣幸。如果你愿意,你也可以尝试使用 DOMPDF。
    • 是的,我将其视为here 的选项之一。尝试了其中的一些,每个都有自己的问题。不过,还没有尝试过 DOMPDF。谢谢!
    猜你喜欢
    • 2022-11-22
    • 2015-05-11
    • 2011-07-26
    • 1970-01-01
    • 2012-02-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多