twitter bootstrap - not - Bootstrap no funciona en pdf
title bootstrap 4 (3)
Este es mi código de controlador
public function actionPrint_death_certificate1()
{
$this->layout = ''certificate'';
$html = $this->render(''test'');
require_once(Yii::$app->basePath . "/../vendor/mpdf/mpdf/mpdf.php");
$mpdf=new mPDF();
$mpdf->WriteHTML($html);
$mpdf->Output();
}
Mi vista
<div class="container">
<div class="row">
<div class="col-md-6">
Heading1
</div>
<div class="col-md-6">
Heading2
</div>
</div>
</div>
Ahora recibo un pdf con el encabezado 1 y el encabezado 2 en dos líneas diferentes. Bootstrap no está funcionando. ¿Me estoy perdiendo de algo?
return $this->render(''test'');
Cuando probé esta, está funcionando y heading1 y heading2 vienen en una línea. En pdf, no funciona
Desde @Bloodhound post: esta solución funciona bien para mí
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
border:0;
padding:0;
}
Publiqué un problema en github y los chicos de mpdf dijeron que bootstrap no es compatible con la versión de fábrica dentro de mpdf y que tienes que usar un estilo personalizado. Enlace Github
Puede usar la función $mpdf->WriteHtml($stylesheet, 1)
para agregar hojas de estilo personalizadas en su pdf, para más información puede consultar este enlace http://mpdf1.com/manual/index.php?tid=254
public function actionPrint_death_certificate1()
{
$this->layout = ''certificate'';
$html = $this->render(''test'');
$stylesheet = file_get_contents(''style.css'');
require_once(Yii::$app->basePath . "/../vendor/mpdf/mpdf/mpdf.php");
$mpdf = new mPDF();
$mpdf->WriteHTML($stylesheet, 1);
$mpdf->WriteHTML($html);
$mpdf->Output();
}