17

すべてのページの一番下にフッターを付ける必要があります。PDFの生成にtcpdfを使用しています。私はグーグルで多くの解決策を試しましたが、うまくいきませんでした。私の現在のフレームワークは yii で、tcpdf 拡張機能を使用しています。

4

3 に答える 3

8

たとえば、クラスに Footer メソッドを記述する必要があります

// Page footer
public function Footer() {
    // Position at 15 mm from bottom
    $this->SetY(-15);
    // Set font
    $this->SetFont('helvetica', 'I', 8);
    // Page number
    $this->Cell(0, 10, 'Page '.$this->getAliasNumPage().'/'.$this->getAliasNbPages(), 0, false, 'C', 0, '', 0, false, 'T', 'M');
}
于 2012-12-28T10:38:00.997 に答える
2

tcpdfクラスをサブクラス化する場合は、自分の作業を行うパブリック関数Footer()を追加するだけです。コンテンツ作業を行う前に、ページ下部の余白を適切な値に設定して、フッター関数にフッターを配置するための「スペース」を設定すると役立つ場合があります。

于 2012-12-28T10:22:20.773 に答える
2

mpdf 拡張機能を試してみませんか?yii 用のライブラリを入手できるかどうかはわかりませんが、codeigniter 用のライブラリがあり、css + Html を pdf に正確に変換します。

于 2012-12-28T11:43:48.287 に答える