右对齐使用TCPDF进行头测试

时间:2018-03-26 23:06:56

标签: tcpdf

第一张图显示了使用TCPDF时的标准页眉布局:

enter image description here

我想做的是对文本进行正确辩护,如下所示,但我无法弄清楚如何执行此操作:

enter image description here

请提供一些建议!感谢。

1 个答案:

答案 0 :(得分:2)

实现此目的的一种方法是使用writeHTMLCell()方法。将$w参数设置为0将导致单元格延伸到右边距。然后可以将$align参数设置为'R',这将右对齐单元格内容。

实施例

$html = '<strong>Header Title</strong><br/>
         Header string, Line 1<br/>
         Header string, Line 2<br/>
         Header string, Line 3';
$pdf->writeHTMLCell(
    $w=0,
    $h=0,
    $x=0,
    $y=10,
    $html,
    $border=0,
    $ln=0,
    $fill=false,
    $reseth=true,
    $align='R'
);

工作示例

此完整示例可以在TCPDF示例目录中运行。

<?php
require_once('tcpdf_include.php');
class MYPDF extends TCPDF
{
    public function Header()
    {
        $image_file = K_PATH_IMAGES.'logo_example.jpg';
        $this->Image($image_file, 10, 10, 15, '', 'JPG');
        $html = '<strong>Header Title</strong><br/>
                 Header string, Line 1<br/>
                 Header string, Line 2<br/>
                 Header string, Line 3';
        $this->writeHTMLCell(
            $w=0,
            $h=0,
            $x=0,
            $y=10,
            $html,
            $border=0,
            $ln=0,
            $fill=false,
            $reseth=true,
            $align='R'
        );
    }
}

$pdf = new MYPDF();
$pdf->AddPage();
$pdf->Output('example.pdf', 'I');