2014-02-14 1 views
0

다음 TCPDF 코드를 사용하여 writeHTML 함수로 PDF를 생성합니다. pdf 총 페이지가 커짐에 따라 각 페이지 하단에 페이지 번호를 넣는 페이지 번호 바닥 글 기능이 있습니다. 나는 생산 된 문서의 총 페이지 수를 결정하기 위해 모든 페이지를 만드는 방법을 찾아 내서 그 정보를 변수에 저장하고 해당 데이터를 DB에 제출할 수 있습니다.TCPDF getAliasNbPages - 생성 된 파일의 전체 페이지 수 얻기

나는 시도했다 :

$total = $pdf->getAliasNbPages(); 

하지만 나던 작품, 어떤 아이디어? 이것은 지금까지의 addPage() 함수를 사용하여 생성 된 페이지의 양을 계산하는 것이

$total = $pdf->getNumPages(); 

참고 :

감사

// PAGE NUMBERED FOOTER 

class MYPDF extends TCPDF { 

    // Page footer 
    public function Footer() { 
     // Position at 15 mm from bottom 
     $this->SetY(-15); 
     // Set font 
    $this->SetFont('Calibri', '', 8); 
     // Page number 

    $pageNumbers = 'Page '.$this->getAliasNumPage().' of '.$this->getAliasNbPages(); 

     $this->Cell(0, 10, $pageNumbers, 0, false, 'C', 0, '', 0, false, 'T', 'M'); 
    } 

} 


$html = 'html content'; 

$pdf->writeHTML($html, true, false, true, false, ''); 

$pdf->Output('file.pdf', 'I'); 

답변

0

대신 getNumPages 기능을 사용하십시오. 따라서 총 페이지 수를 원하면 마지막으로 Addpage()를 사용한 후 선언하십시오