我想为PDF文档创建一个页脚,其中包含左对齐的日期,创建者居中和页面右对齐.这些应该在一行中.我尝试了以下代码:
$this->Cell(0, 10, $date->format('d.m.Y'), 0, false, 'L', 0, '', 0, false, 'T', 'M');
$this->Cell(0, 10, 'Creator', 0, false, 'C', 0, '', 0, false, 'T', 'M');
$this->Cell(0, 10, 'Page '.$this->getAliasNumPage().'/'.$this->getAliasNbPages(), 0, false, 'R', 0, '', 0, false, 'T', 'M');
Run Code Online (Sandbox Code Playgroud)
创建者向右移动并覆盖页面:

有没有人有解决这个问题的方法?
您需要设置宽度Cell(),根据文档http://www.tcpdf.org/doc/code/classTCPDF.html#a33b265e5eb3e4d1d4fedfe29f8166f31您$date->format('d.m.Y') Cell()正在延伸到右边距,迫使线上的其他单元格到达右边距.
$ w(float)单元格宽度.如果为0,则单元格向上延伸到右边距.
尝试类似的东西(可能需要根据字体大小进行调整)
$this->Cell(20, 10, $date->format('d.m.Y'), 0, false, 'L', 0, '', 0, false, 'T', 'M');
$this->Cell(20, 10, 'Creator', 0, false, 'C', 0, '', 0, false, 'T', 'M');
$this->Cell(20, 10, 'Page '.$this->getAliasNumPage().'/'.$this->getAliasNbPages(), 0, false, 'R', 0, '', 0, false, 'T', 'M');
Run Code Online (Sandbox Code Playgroud)
我也遇到了TCPDF的对齐问题。我注意到,如果将x坐标用作0,则它将使用属性“ R”进行右对齐。但是,如果将其设置为非零值,则它将忽略“ R”设置。这是我用于正确对齐的语句。
$this->Cell(0, 9, 'Text-to-be-aligned-right', 0, false, 'R', 0, '', 0, false, 'T', 'M' );
Run Code Online (Sandbox Code Playgroud)