How to break page using mPDF

0

I would like to make a page break to each generated document, I consulted the documentation but I did not understand, what I have is this:

$html = ob_get_clean();
ob_end_clean(); // Finaliza o fluxo

include("../../MPDF57/mpdf.php");

// cria um novo container PDF no formato A4 com orientação customizada
$mpdf=new mPDF('pt','A4',3,'',8,8,5,14,9,9,'P');

// muda o charset para aceitar caracteres acentuados iso 8859-1 utilizados por mim no banco de dados e na geracao do conteudo PHP com HTML
$mpdf->allow_charset_conversion=true;
$mpdf->charset_in='iso-8859-1';

//Algumas configurações do PDF
$mpdf->SetDisplayMode('fullpage');
// modo de visualização
$rodape = '{DATE j/m/Y H:i}|{PAGENO}/{nb}| Gerado automaticamente pelo Sistema';
$mpdf->SetFooter($rodape);
//bacana este rodape, nao eh mesmo?

// carrega uma folha de estilo - MAGICA!!!
$stylesheet1 = file_get_contents('../../css/stgeral.css');
$stylesheet2 = file_get_contents('../../bootcocari/css/bootstrap.min.css');
$stylesheet3 = file_get_contents('../../bootcocari/css/bootstrap.icon-large.css');
$stylesheet4 = file_get_contents('../css/styleCurriculo.css');

// incorpora a folha de estilo ao PDF
// O parâmetro 1 diz que este é um css/style e deverá ser interpretado como tal
$mpdf->WriteHTML($stylesheet1,1);
$mpdf->WriteHTML($stylesheet2,1);
$mpdf->WriteHTML($stylesheet3,1);
$mpdf->WriteHTML($stylesheet4,1);

// incorpora o corpo ao PDF na posição 2 e deverá ser interpretado como footage. Todo footage é posicao 2 ou 0(padrão).
$mpdf->WriteHTML($html,2);

// define um nome para o arquivo PDF
$arquivo = date("dmy_"). '_curriculos.pdf';

// gera o relatório
$mpdf->Output($arquivo,'I');

exit();
    
asked by anonymous 30.09.2015 / 22:57

1 answer

1

In the mpdf library the method for creating a new page is addPage. This method can be used every time you want to create a page, ie when you want the new page to start regardless of the free space on the previous page.

$mpdf->AddPage();

All the $ mpdf-> writeHtml () you send after that goes to the new page. If you have 10 pages you will have to use the method 10 times or through a foreach.

    
30.09.2015 / 23:32