使用 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');
第一张图片显示了使用 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');