Прикрепите нижний колонтитул в нижней части каждой страницы в tcpdf

Мне нужно прикрепить нижний колонтитул в самом низу каждой страницы. Я использую tcpdf для создания PDF файлов. Я попробовал много решений в Google, но не нашел удачи. Моя текущая структура - yii, и я использую расширение tcpdf.

Ответы

Ответ 1

вам нужно написать метод 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');
}

Ответ 2

Хорошо, если вы подклассифицируете класс tcpdf, просто добавьте публичную функцию Footer(), в которой вы делаете свой материал. Это может помочь установить значение нижней границы страницы до разумного значения, прежде чем выполнять работу с контентом, чтобы функция нижнего колонтитула имела "пространство" для ввода нижнего колонтитула.

Ответ 3

почему бы вам не попробовать расширение mpdf. Я не уверен, что вы можете получить его библиотеку для yii, но она имеет один для codeigniter, и это потрясающе преобразует css + Html в pdf точно.