Не удается создать страницу формата PDF Legal в альбомной ориентации mPDF v7.X

Не удается создать страницу формата PDF Legal в альбомной ориентации mPDF v7.X

Опуская старую версию, которая говорит этот пример:

$mpdf=new mPDF('utf-8', 'A4-L');

или же

$mpdf=new mPDF('','', 0, '', 15, 15, 16, 16, 9, 9, 'L');

в новой версии 7.X

$myMpdf = new Mpdf([
    'mode' => 'utf-8',
    'format' => 'A4-L',
    'orientation' => 'L'
]

я опечатываю эту конструкцию:

function GenPDF2List($P) {
        try {
            $FNAME=$P['FNAME']; #filename.pdf
            $FSIZE=$P['FSIZE']; #Legal
            $FVIEW=$P['FVIEW']; #L
            $mpdf = new \Mpdf\Mpdf([ 
                'mode' => 'utf-8', 
                'format' => $FSIZE, 
                'orientation' => $FVIEW, 
                'margin_left'=> 5, 
                'margin_right'=> 5, 
                'margin_top'=> 5, 
                'margin_bottom'=> 5, 
                'margin_header'=> 5, 
                'margin_footer'=> 5 
            ]);
            $mpdf->SetAuthor($P['AUTOR']);
            $mpdf->SetTitle($P['TITTLE']);
            $mpdf->WriteHTML($P['CONT']);
            $P['DOC'] = $mpdf->Output($FNAME,\Mpdf\Output\Destination::STRING_RETURN);
            return $P;
        } catch (\Mpdf\MpdfException $e) {
            echo $e;
        }
    }

Не работаю, я получаю это:

пример

Я не получаю никого Ошибка, Предупреждение или ETc... Тестирование с другим HTML-кодом...

function GenPDF2List($P) {
            try {
                $FNAME=$P['FNAME']; #filename.pdf
                $FSIZE=$P['FSIZE']; #Legal
                $FVIEW=$P['FVIEW']; #L
                $mpdf = new \Mpdf\Mpdf([ 
                    'mode' => 'utf-8', 
                    'format' => $FSIZE, 
                    'orientation' => $FVIEW, 
                    'margin_left'=> 5, 
                    'margin_right'=> 5, 
                    'margin_top'=> 5, 
                    'margin_bottom'=> 5, 
                    'margin_header'=> 5, 
                    'margin_footer'=> 5 
                ]);
                $mpdf->SetAuthor($P['AUTOR']);
                $mpdf->SetTitle($P['TITTLE']);
                $mpdf->WriteHTML('<h1>hello world</h1>');
                $P['DOC'] = $mpdf->Output($FNAME,\Mpdf\Output\Destination::STRING_RETURN);
                return $P;
            } catch (\Mpdf\MpdfException $e) {
                echo $e;
            }
        }

Пример 2

HTML Viewer для PDF в Chrome:

$info        = '<object data="data:application/pdf;base64,' . 
                base64_encode($P['DOC']) 
                . '" type="application/pdf" height="600px" width="100%"></object>';

1 ответ

Решение

Параметр ориентации в настоящее время не работает, для моей настройки. Я не знаю, если это ошибка / ошибка или что.

я решаю это с:

function GenPDF2List($P) {
            try {
                $FNAME=$P['FNAME']; #filename.pdf
                $FSIZE=$P['FSIZE']; #Legal
                $FVIEW=$P['FVIEW']; #L
                $mpdf = new \Mpdf\Mpdf([ 
                    'mode' => 'utf-8', 
                    'format' => $FSIZE, 
                    'orientation' => $FVIEW, 
                    'margin_left'=> 5, 
                    'margin_right'=> 5, 
                    'margin_top'=> 5, 
                    'margin_bottom'=> 5, 
                    'margin_header'=> 5, 
                    'margin_footer'=> 5 
                ]);
                $mpdf->AddPage('L');
                $mpdf->SetAuthor($P['AUTOR']);
                $mpdf->SetTitle($P['TITTLE']);
                $mpdf->WriteHTML('<h1>hello world</h1>');
                $P['DOC'] = $mpdf->Output($FNAME,\Mpdf\Output\Destination::STRING_RETURN);
                return $P;
            } catch (\Mpdf\MpdfException $e) {
                echo $e;
            }
        }
Другие вопросы по тегам