5

日付を左揃え、作成者を中央揃え、ページを右揃えにしたPDFドキュメントのフッターを作成したいと思います。これらは1行である必要があります。次のコードを試しました。

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

作成者は右にシフトされ、ページがオーバーレイされます。

PDFドキュメントフッター

誰かがその問題の解決策を持っていますか?

4

2 に答える 2

6

ドキュメントhttp://www.tcpdf.org/doc/code/classTCPDF.html#a33b265e5eb3e4d1d4fedfe29f8166f31Cell()に従って、の幅を設定する必要があります。右マージン。$date->format('d.m.Y') Cell()

$ w(フロート)セル幅。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');
于 2013-03-05T01:52:33.307 に答える
6

TCPDFとのアライメントの問題にも遭遇しました。x座標を0として使用すると、右揃えに属性「R」が使用されることに気付きました。ただし、ゼロ以外の値に設定されている場合は、「R」設定は無視されます。これが私が正しい位置合わせに使用したステートメントです。

$this->Cell(0, 9, 'Text-to-be-aligned-right', 0, false, 'R', 0, '', 0, false, 'T', 'M' );
于 2015-09-30T05:56:57.397 に答える