Показать таблицу заголовков каждой страницы в файле PDF, созданном с помощью FPDF в PHP? - PullRequest
0 голосов
/ 01 апреля 2020

Я создал PDF-файл с FPDF в PHP. Я хочу, чтобы таблица заголовков показывала каждую страницу. На первой странице у меня есть lo go и заголовок (я хочу, чтобы он отображался только на первой странице). Я делаю это в функции 'head' и под заголовком. Это информация таблицы, которую я хочу, чтобы заголовок этой таблицы отображался на каждой странице. Таким образом, я создаю таблицу заголовков в функции 'header'

Итак, это мой вывод PDF: This is My Out put PDF

Но я хочу вот так: I want like this I want like this

Это мой код:

class myPDF extends FPDF{

    function head($conn, $pday, $card, $course){
        $this->Image("../img/sign-document.png",10,6);
        $this->SetFont('Arial','B',16);
        $this->cell(0,10,"TRAINING ATTENDANCE RECORD SHEET",0,0,'C');
        $this->Ln(20);
    }

    function footer(){
        $this->SetY(-15);
        $this->SetFont('Arial','',10);
        $this->cell(0,10,"Page ".$this->PageNo().'/{nb}',0,0,'R');
    }

    function header(){
        $c1 = "No.";
        $c2 = "Name / Surname";
        $c3 = "Emp. No.";
        $c4 = "Department";
        $c5 = "Signature";
        $c6 = 'Remark'."\n".'(Citizen ID, etc.)';

        $cellHeight = 15;

        $this->SetFont('Arial','B',10);
        $this->cell(10, $cellHeight, $c1,1,0,'C');
        $this->cell(70, $cellHeight, $c2,1,0,'C');
        $this->cell(20, $cellHeight, $c3,1,0,'C');
        $this->cell(30, $cellHeight, $c4,1,0,'C');
        $this->cell(30, $cellHeight, $c5,1,0,'C');
        $this->MultiCell(30, 7.5, $c6, 1,'C');
    }

    function dataTable($conn, $pday, $card, $course){
       ......
    }
}

$pdf = new myPDF();
$pdf->AliasNbPages();
$pdf->AddPage('P','A4',0);
$pdf->head($conn, $pday, $card, $course);
$pdf->header();
$pdf->dataTable($conn, $pday, $card, $course);

$pdf->Output();

Кто-нибудь может дать мне несколько советов или как сделать то, что я хочу? Спасибо.

...