First Blank Page in Adobe

0

I'm using the FPDF v1.6 class to generate reports.

It turns out that when I generate the PDFs, the browser appears right. When I download and open Adobe Reader, the first page appears blank with only a logo on top. The other pages appear correctly ...

I'm using the latest version of Chrome.

Follow the code:

$pdf = new PDFTrix("P", "mm", "A4");
        $pdf->SetMargins(20, 0, 10);
        $pdf->SetAutoPageBreak(true);
        while ($dados->LeProxReg())
        {
//             consulta quantas bombonas foram coletadas e quantos quilos foram coletados
            $sql->ConsSeleEResultado("Sum(PesoColetado) as PesoTotal, count(*) as Qtd", "ColBom", 
               "IDFecham = " . $dados->Campo("ID") . " and PesoColetado > 0");
            $pdf->AddPage();
            if ($tipo_impr == "P")
            {
                $pdf->SetXY(20, 20);
                $pdf->Cell(20, 20, $pdf->Image(DIR_IMG . "/" . $empresa["NomeLogo"], $pdf->GetX(), $pdf->GetY(), 50), 0, 0, 'L', false );       
                $pdf->SetXY(40, 100);
                $pdf->Cell(150, 150, $pdf->Image(DIR_IMG . "/fundoBrascon.jpg", $pdf->GetX(), $pdf->GetY(), 120), 0, 0, 'L', false );
            }       
            $pdf->SetXY(1, 70);
            $pdf->SetFont("Arial", "B", 36);
//              $pdf->SetTextColor(77, 178, 84);
            $pdf->Cell(210, 10, "CERTIFICADO", 0, 3, "C");
            $pdf->SetTextColor(0, 0, 0);
            $pdf->SetXY(1, 100);
            $pdf->SetFont("Arial", "B", 20);
            $pdf->Cell(180, 10, "No " . sprintf("%08s", $dados->Campo("ID")) . "/" . AnoM($dados->Campo("DatFim"))
               , 0, 0, "R");
            $pdf->SetXY(20, 130);
            $pdf->SetFont("Arial", "", 14);     
            $text = "Atesto para os devidos fins que a empresa " . $empresa["Nome"] . ", CNPJ: " . 
               FormataCNPJ($empresa["CNPJ"]) . " RLO: " . $dados->Campo("RLO") . ", realizou os serviços de coleta, transporte, " . 
               "tratamento (autoclavagem) e/ou (incineração) e disposição final " . 
               ($sql->Campo("Qtd") > 0 ? "de " . $sql->Campo("Qtd") . " bombonas com " . 
               FormataNumDecVar($sql->Campo("PesoTotal")) ." quilos (Kg) " : "") . "de resíduos " . 
               "do serviço de saúde  do Grupo A/B/E, no " . 
               "período de " . MToB($dados->Campo("DatInicio")) . " à " . MToB($dados->Campo("DatFim")) . 
               ", conforme preconiza a CONAMA-358. referente à nota fiscal " . 
               "Nº: " . $dados->Campo("NumeroNFe") . " emitida para o tomador do serviço, " . $dados->Campo("Nome") . 
               ", CNPJ/CPF: " . ($dados->Campo("EhPessJuridic") == "S" ?
               FormataCNPJ($dados->Campo("CNPJ")) : FormataCPF($dados->Campo("CPF"))) . ", sito a " . 
               $dados->Campo("Endereco") . ", Nº:" . $dados->Campo("Numero") . ", " . $dados->Campo("Bairro") . 
               ", " . $dados->Campo("NomeCidade") . " - " . $dados->Campo("Estado") . ", sendo estes encaminhados " . 
               "para disposição final, na empresa CENTRAL DE TRATAMENTO DE RESÍDUOS LTDA. – CTR-PE, CNPJ: 07.534.580/0001-46, RLO n° 05.15.02.000491-9, com endereço na " . 
               "BR 101 Norte, Km 28.5, – Zona Rural de Igarassu – Pernambuco - PE";
//              $pdf->WordWrap($text,160);
//              $pdf->Write(5, $text);
            $pdf->MultiCell(165, 5, $text, 0, "J");

            $pdf->SetXY(10, 220);
            $pdf->SetFont("Arial", "", 12);
            $pdf->Cell(160, 10, ImpDatExt($bd, $empresa["Cidade"], DataAtual()), 0, 0, "R");

            $pdf->SetXY(75, 240);
            $pdf->Cell(40, 40, $pdf->Image("./fotos/" . $dados->Campo("AssResponsavel"), $pdf->GetX(), $pdf->GetY(), 50), 0, 0, 'L', false );
        }
        if(ob_end_clean())
            $pdf->Output("Certificado.pdf", "I");

Detail that this only happens when entering this if (ie ... in the use of the log images and watermark):

if ($tipo_impr == "P")

Otherwise, it runs normally!

RESOLVI STAFF: I removed the images from within the cell.

if ($tipo_impr == "P")
            { 
                $pdf->SetXY(20, 10);
                $pdf->Image(DIR_IMG . "/" . $empresa["NomeLogo"], 20, 20, 50);      
                $pdf->SetXY(40, 80);
                $pdf->Image(DIR_IMG . "/fundoBrascon.jpg", 40, 80, 120);
            }
    
asked by anonymous 13.07.2018 / 16:27

0 answers