【问题标题】:How to Center Text in FPDF?如何在 FPDF 中将文本居中?
【发布时间】:2011-06-12 04:24:17
【问题描述】:

我怎样才能让这个生成的文本出现在页面的中心。

Generated = $_POST 方法...所以我不知道输入中的文本会持续多久。我需要以某种方式预先确定中心参数。

有什么想法吗?可能是这样的:

MultiCell(0,$height,"text",0,'C') ?

【问题讨论】:

    标签: php pdf-generation fpdf


    【解决方案1】:

    通常它是$pdf->Cell(0, $height, "text", 0, 0, 'C');,但如果你在页眉或页脚函数中这样做,它是$this->Cell(0, $height, "text", 0, 0, 'C')。如果您在 function() 调用中执行此操作,请不要忘记将 $height 声明为全局变量。

    【讨论】:

      【解决方案2】:

      谢谢牛头!这对我有用:

      $mid_x = 135; // the middle of the "PDF screen", fixed by now.
      $text = $userFullName;
      $pdf_file->Text($mid_x - ($pdf_file->GetStringWidth($text) / 2), 102, $text);
      

      【讨论】:

      • 可以计算文档中心:$mid_x = $pdf_file->w / 2;
      【解决方案3】:

      这可能对你有用

      MultiCell(0,$height,'You can<P ALIGN="center">center a line</P>',0,'C')
      

      【讨论】:

      • 欢迎来到 Stack Overflow!而不是只发布一段代码,请解释为什么这段代码解决了所提出的问题。没有解释,这不是答案。
      • @Artemix 是对的,你应该解释一下代码。尽管如此,它对我来说还是完美的。
      【解决方案4】:
      $pdf->Text($mid_x-$pdf->GetStringWidth($text)/2,$y,$text);
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2014-05-03
        • 1970-01-01
        • 1970-01-01
        • 2014-09-02
        • 2014-08-08
        • 2014-07-21
        • 2012-07-23
        • 1970-01-01
        相关资源
        最近更新 更多