Я использую плагин "Kartik mpdf" для создания PDF в моем проекте yii2.Он отлично работает в моей локальной среде, а также на рабочем сервере.
Однако, если я добавляю ssl на рабочий сервер, то создание файла PDF занимает слишком много времени.Почти 8-10 минут.
Вот мой код для генерации PDF:
<?php
$pdf = new Pdf([
// set to use core fonts only
'mode' => Pdf::MODE_CORE,
// A4 paper format
'format' => Pdf::FORMAT_A4,
// portrait orientation
'orientation' => Pdf::ORIENT_PORTRAIT,
'destination' => Pdf::DEST_BROWSER,
'filename' => $filename,
// your html content input
'content' => $content,
// format content from your own css file if needed or use the
// enhanced bootstrap css built by Krajee for mPDF formatting
'cssFile' => '@vendor/kartik-v/yii2-mpdf/src/assets/kv-mpdf-bootstrap.min.css',
// any css to be embedded if required
'cssInline' => 'table, tr, td, th, tbody, thead, tfoot{page-break-inside: avoid !important} .kv-heading-1{font-size:18px}.invoice-box table td {padding: 5px;vertical-align: top;} table {page-break-inside: auto;}',
// set mPDF properties on the fly
'options' => ['title' => 'New Booking Voucher', 'shrink_tables_to_fit' => 1],
]);
// return the pdf output as per the destination setting
return $pdf->render();
Хотя мой HTML-контент для PDF - слишком сложная структура таблицы, но все же он работает без ssl, и если язамените его на плоский текст, тогда он также будет работать с ssl.
Есть ли проблемы с моим кодом или в конфигурации ssl.