使用 TCPDF 右对齐 header 测试

Right justify header test using TCPDF

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

我想做的是右对齐文本,如下所示,但我一直无法弄清楚如何做到这一点:

请提点建议!谢谢

完成此操作的一种方法是使用 writeHTMLCell() 方法。将 $w 参数设置为 0 将使单元格扩展到右边距。然后可以将 $align 参数设置为 'R',这将 right-align 单元格内容。

例子

$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');