Использование mpdf html + php - PullRequest
0 голосов
/ 13 июня 2018

Я новичок в программировании, и я пытался сделать PDF с mpdf, но это было немного сложнее, чем я думал.Я уже построил некоторые переменные, но объединить их сложно, в нескольких словах они хотели поместить эту таблицу, содержащую mpdf и php, в pdf

это таблица:

        <table id="Liderazgo">
            <caption class ="titulos">Liderazgo</caption>
            <tr id="lid">
                <?php $obj = json_decode($myJSON,true);
                    foreach($obj as $data){ 
                        if($data['llave'] == 'Visionario'){ ?>
                        <td class ="Visionario" width="51" height="27">
                        <?php for($i=0;$i<$data['stars'];$i++){
                        echo '&#9733'; } ?></td> <?php 
                        }
                        }
                        ?>

                <?php $obj = json_decode($myJSON,true);
                    foreach($obj as $data){ 
                        if($data['llave'] == 'Protector'){  ?>
                        <td class ="Protector" width="51" height="27">
                        <?php for($i=0;$i<$data['stars'];$i++){
                        echo '&#9733'; } ?></td> <?php 
                        }
                        }
                        ?>

                <?php $obj = json_decode($myJSON,true);
                    foreach($obj as $data){ 
                        if($data['llave'] == 'Participativo'){  ?>
                        <td class ="Participativo" width="51" height="27">
                        <?php for($i=0;$i<$data['stars'];$i++){
                        echo '&#9733'; } ?></td> <?php 
                        }
                        }
                        ?>



            </tr>
            <Tr class = "texto">
                <Td width="48" height="15">Visionario</Td>
                <Td width="48" height="15">Protector</Td>
                <Td width="48" height="15">Participativo</Td>

            </Tr>
            </table>

и это mpdf, который я создал:

<?php

require_once __DIR__ . '/vendor/autoload.php';

$mpdf = new \Mpdf\Mpdf([
            'mode' => 'utf-8',
            'format' => 'A4',
            'default_font' => 'mycustomfont',
            'margin_left' => 15,
            'margin_right' => 10,
            'margin_top' => 16,
            'margin_bottom' => 10,
            'margin_header' => 10,
            'margin_footer' => 10
    ]);
$mpdf->allow_charset_conversion=true;
$mpdf->charset_in='UTF-8';

$Autoritario ="";

        ob_start();


        $obj = json_decode($myJSON,true);
                foreach($obj as $data)
                        {if($data['llave'] == 'Autoritario'){
                            for($i=0;$i<$data['stars'];$i++)
                                { echo "&#9733;"; 
                    }
                }
            }


        $Autoritario = ob_get_contents();//get the content

$Protector ="";

        ob_start();


        $obj = json_decode($myJSON,true);
                foreach($obj as $data)
                        {if($data['llave'] == 'Protector '){
                            for($i=0;$i<$data['stars'];$i++)
                                { echo "&#9733;"; 
                    }
                }
            }


        $Protector = ob_get_contents();//get the content

$Participativo ="";

        ob_start();


        $obj = json_decode($myJSON,true);
                foreach($obj as $data)
                        {if($data['llave'] == 'Participativo'){
                            for($i=0;$i<$data['stars'];$i++)
                                { echo "&#9733;"; 
                    }
                }
            }


        $Participativo = ob_get_contents();//get the content

$Negociador ="";

        ob_start();


        $obj = json_decode($myJSON,true);
                foreach($obj as $data)
                        {if($data['llave'] == 'Negociador'){
                            for($i=0;$i<$data['stars'];$i++)
                                { echo "&#9733;"; 
                    }
                }
            }


        $Negociador = ob_get_contents();//get the content

ob_end_clean();//erase the output buffer
$mpdf->WriteHTML($Autoritario);
$mpdf->WriteHTML($Protector);
$mpdf->WriteHTML($Participativo);
$mpdf->WriteHTML($Negociador);
$mpdf->Output();


?>

Надеюсь, вы можете помочь мне, пожалуйста

...