Versión 1 (Guillermo Zdanowicz, 24/03/2016 01:09) → Versión 2/4 (Guillermo Zdanowicz, 14/06/2016 11:01)
h1. PDF
Referencia:http://www.bsourcecode.com/yiiframework2/create-pdf-files-using-mpdf-in-yiiframework-2-0/
<pre>
"require": {
"php": ">=5.4.0",
"yiisoft/yii2": "*",
"yiisoft/yii2-bootstrap": "*",
"yiisoft/yii2-swiftmailer": "*",
"mpdf/mpdf":"*"
},
</pre>
<pre>
composer update
o bien
composer.phar self-update
php composer.phar require mpdf/mpdf "dev-master"
</pre>
Agregar en ‘vendor/composer/autoload_namespaces.php’ la linea en el arreglo
<pre>
'mPDF' => array($vendorDir . '/mpdf/mpdf'),
</pre>
En el controlador de la clase que querramos CtacteController.php SiteController.php
<pre>
...............
use app\models\ContactForm;
use mPDF;
.....
class CtacteController SiteController extends Controller
....
{
...............
public function actionPdf() actionCreateMPDF(){
$mpdf=new mPDF();
$mpdf->WriteHTML($this->renderPartial('mpdf'));
$mpdf->Output();
exit;
//return $this->renderPartial('mpdf');
}
public function actionSamplePdf() {
$mpdf = new mPDF;
$mpdf->WriteHTML('Sample Text');
$mpdf->Output();
exit;
}
public function actionForceDownloadPdf(){
$mpdf=new mPDF();
$mpdf->WriteHTML("ejemplo");
$mpdf->WriteHTML($this->renderPartial('mpdf'));
$mpdf->Output(); $mpdf->Output('MyPDF.pdf', 'D');
exit;
}
}
</pre>
Referencia:http://www.bsourcecode.com/yiiframework2/create-pdf-files-using-mpdf-in-yiiframework-2-0/
<pre>
"require": {
"php": ">=5.4.0",
"yiisoft/yii2": "*",
"yiisoft/yii2-bootstrap": "*",
"yiisoft/yii2-swiftmailer": "*",
"mpdf/mpdf":"*"
},
</pre>
<pre>
composer update
o bien
composer.phar self-update
php composer.phar require mpdf/mpdf "dev-master"
</pre>
Agregar en ‘vendor/composer/autoload_namespaces.php’ la linea en el arreglo
<pre>
'mPDF' => array($vendorDir . '/mpdf/mpdf'),
</pre>
En el controlador de la clase que querramos CtacteController.php SiteController.php
<pre>
...............
use app\models\ContactForm;
use mPDF;
.....
class CtacteController SiteController extends Controller
....
{
...............
public function actionPdf() actionCreateMPDF(){
$mpdf=new mPDF();
$mpdf->WriteHTML($this->renderPartial('mpdf'));
$mpdf->Output();
exit;
//return $this->renderPartial('mpdf');
}
public function actionSamplePdf() {
$mpdf = new mPDF;
$mpdf->WriteHTML('Sample Text');
$mpdf->Output();
exit;
}
public function actionForceDownloadPdf(){
$mpdf=new mPDF();
$mpdf->WriteHTML("ejemplo");
$mpdf->WriteHTML($this->renderPartial('mpdf'));
$mpdf->Output(); $mpdf->Output('MyPDF.pdf', 'D');
exit;
}
}
</pre>