FPDF with php last blank page

0

I have a problem with my code, it is generating the last blank page.

Follow the creation of this code with the help of the community: FPDF with MySQL and PHP - Bringing Repeated Data

I have already changed the variables, but without success.

$my_serial =["SERIAL1","SERIAL2","SERIAL3","SERIAL4","SERIAL5","SERIAL6","SERIAL7","SERIAL8","SERIAL9","SERIAL10","SERIAL11","SERIAL12","SERIAL13","SERIAL14","SERIAL15","SERIAL16","SERIAL17","SERIAL18","SERIAL19","SERIAL20","SERIAL1","SERIAL2","SERIAL3","SERIAL4","SERIAL5","SERIAL6","SERIAL7","SERIAL8","SERIAL9","SERIAL10","SERIAL11","SERIAL12","SERIAL13","SERIAL14","SERIAL15","SERIAL16","SERIAL17","SERIAL18","SERIAL19","SERIAL20","SERIAL21","SERIAL22","SERIAL23","SERIAL24","SERIAL25","SERIAL26","SERIAL27","SERIAL28","SERIAL29","SERIAL30","SERIAL31","SERIAL32","SERIAL33","SERIAL34","SERIAL35","SERIAL36","SERIAL37","SERIAL38","SERIAL39","SERIAL40","SERIAL41","SERIAL42","SERIAL43","SERIAL44","SERIAL45","SERIAL46","SERIAL47","SERIAL48","SERIAL49","SERIAL50","SERIAL51","SERIAL52","SERIAL53","SERIAL54","SERIAL55","SERIAL56","SERIAL57","SERIAL58","SERIAL59","SERIAL60","SERIAL61","SERIAL62","SERIAL63","SERIAL64","SERIAL65","SERIAL66","SERIAL67","SERIAL68","SERIAL69","SERIAL70"];               ///  randomSerial(6,20,"lower_case,numbers");
$my_passwords =["SERIAL1","SERIAL2","SERIAL3","SERIAL4","SERIAL5","SERIAL6","SERIAL7","SERIAL8","SERIAL9","SERIAL10","SERIAL11","SERIAL12","SERIAL13","SERIAL14","SERIAL15","SERIAL16","SERIAL17","SERIAL18","SERIAL19","SERIAL20","SERIAL1","SERIAL2","SERIAL3","SERIAL4","SERIAL5","SERIAL6","SERIAL7","SERIAL8","SERIAL9","SERIAL10","SERIAL11","SERIAL12","SERIAL13","SERIAL14","SERIAL15","SERIAL16","SERIAL17","SERIAL18","SERIAL19","SERIAL20","SERIAL21","SERIAL22","SERIAL23","SERIAL24","SERIAL25","SERIAL26","SERIAL27","SERIAL28","SERIAL29","SERIAL30","SERIAL31","SERIAL32","SERIAL33","SERIAL34","SERIAL35","SERIAL36","SERIAL37","SERIAL38","SERIAL39","SERIAL40","SERIAL41","SERIAL42","SERIAL43","SERIAL44","SERIAL45","SERIAL46","SERIAL47","SERIAL48","SERIAL49","SERIAL50","SERIAL51","SERIAL52","SERIAL53","SERIAL54","SERIAL55","SERIAL56","SERIAL57","SERIAL58","SERIAL59","SERIAL60","SERIAL61","SERIAL62","SERIAL63","SERIAL64","SERIAL65","SERIAL66","SERIAL67","SERIAL68","SERIAL69","SERIAL70"];                      ///randomPassword(5,20,"lower_case,numbers");



//////INICIA COM ESSAS DIMENSOES
$yincrementasenha = 28.5;
$yincrementaserial = 20.3;
$Xrepetedireita = 177.8;
$Xrepeteesquerda = 74;

$linhas = 0; // Máximo de linhas por página
$coluna = 1; // Contagem de colunas
$count_lines = 0; // Contagem de linhas na página
$linha1= 0;
$linha2= 0;
$total=0;







    foreach (array_combine($my_serial, $my_passwords) as $serial2 => $dae1) {


    if ($coluna === 1){
        $pdf->SetY( $yincrementaserial ); # Define a posião para Cima ou para Baixo
         $pdf->SetX($Xrepeteesquerda);
        $pdf->Cell(150,10, $serial2,0,0); # Conteúdo do lado Esquerdo
        $pdf->SetY( $yincrementasenha ); # Define a posião para Cima ou para Baixo
           $pdf->SetX($Xrepeteesquerda);
        $pdf->Cell(150,10, $dae1,0,0); # Conteúdo do lado Esquerdo
        $coluna++; // Faz incremento na contagem de colunas[]
        $linha1++;

    }
   elseif ($coluna === 2) {

        $pdf->SetX($Xrepetedireita);
         // Faz incremento na contagem de linhas
        $pdf->SetY( $yincrementaserial ); # Define a posião para Cima ou para Baixo
        $pdf->SetX($Xrepetedireita); # Define a posição para Esquerda ou para Direita
        $pdf->Cell(0,10, $serial2,0,0); # Conteúdo do lado Direito
        $pdf->SetY( $yincrementasenha ); # Define a posião para Cima ou para Baixo
        $pdf->SetX($Xrepetedireita); # Define a posição para Esquerda ou para Direita
        $pdf->Cell(0,10, $dae1,0,0); # Conteúdo do lado Direito
        $coluna = 1; //  Reset a contagem de colunas
        $yincrementaserial = $yincrementaserial+58;
        $yincrementasenha = $yincrementasenha+58;
        $linha2++;
        $total++;  
    }
    /*
     * Condição para verifcar se o números de linhas na página atual
     * é maior que cinco, se for adiciona nova página e reset as variáveis
     */
    if ($linha1 && $linha2 > 4){

        $pdf->AddPage(); // Adiciona nova página
        // Reset as variáveis para seus valores iniciais
        $pdf->Image("imagemfundo.jpg", 0,0,210,295);
        $count_lines = 0;
        $linha2=0;
        $linha1=0;
        $total=$linha1;
        $yincrementasenha = 28.5;
        $yincrementaserial = 20.3;
    }

}
$pdf->Output();
    
asked by anonymous 20.11.2017 / 01:03

0 answers