Добавление CSS в mPDF просто создает дополнительные пустые страницы - PullRequest
0 голосов
/ 24 мая 2018

Использование:

  • PHP 7.1
  • mPDF 6.1.0

В настоящее время я пытаюсь присоединить CSS к моим файлам mPDF, но я сталкиваюсь с проблемой, что CSS не применяется, а просто добавляет новые страницы?Это довольно запутанно.

Сначала я получаю весь контент CSS, который я хочу добавить, а затем мне требуется классы mpdf.Я добавляю стиль к подпункту 1, потому что именно там должен быть добавлен CSS, после чего я добавляю HTML в PDF.

        $style = '';
        $style .=  file_get_contents(__DIR__ . '/assets/vendor/bootstrap/css/bootstrap.min.css');
        $style .= file_get_contents(__DIR__ . '/assets/css/style.violet.css');
        $style .= file_get_contents(__DIR__ . '/assets/vendor/datatables/datatables.min.css');
        $style .= file_get_contents(__DIR__ . '/assets/vendor/datatables/DataTables-1.10.16/css/dataTables.bootstrap4.css');

        require_once __DIR__ . '/private/vendor/mpdf/mpdf.php';
        $mpdf = new mPDF();



        $mpdf->WriteHTML($style, 1);

        $mpdf->WriteHTML($pdfText, 2);

        $mpdf->Output();

Что я получаю, это:

enter image description here

18 Пустые страницы?Довольно странно.Если я удаляю часть стиля или просто отображаю все это, я получу нормальные данные, как и предполагалось.Почему это вызвано?У других людей были свои решения, предоставленные таким образом, но мой не был решен другими вопросами, подобными приведенным ниже:

Заранее спасибо!

...