Buenas tardes, estoy generando un pdf con el template advanced usando la librería mpdf de kartik pero no logro cargar un layout con css personalizado, he probado con el template basic y funciona sin problemas, el servidor en el que estoy trabajando está configurado para que el frontend salga por el puerto 7000. He configurado un alias de la siguiente manera:
‘aliases’ => [
‘@css’ => ‘http://xxx.xxx.xxx.xxx:7000/css/’,
],
y en mi controlador, asigno el pdf de la siguiente forma:
$pdf->cssFile = Yii::getAlias(’@css’) . ‘/sigr/caso/iec.css’;
Cuando imprimo la ruta y la abro funciona sin problemas. Agradezco cualquier ayuda que me puedan brindar
Para el modulo de PDF (no solo este, sino otros incluso en otros frameworks y lenguages) debes referenciar los assets con el path, no con la url. O sea, algo como:
'ccsFile' => '@webroot/css/file.css' // -> converts to /var/www/project/frontend/web/css/file.css