weesee / yii2-pdflabel
Extension to print labels with PDF
Installs: 19
Dependents: 0
Suggesters: 0
Security: 0
Stars: 2
Watchers: 2
Forks: 0
Type:yii2-extension
Requires
- php: >=7.0
- uskur/pdf-label: *
- yiisoft/yii2: ~2.0.13
This package is not auto-updated.
Last update: 2024-11-10 06:07:05 UTC
README
Yii2 Widget to print labels on PDF
Installation
The preferred way to install this extension is through composer.
Either run
php composer.phar require --prefer-dist weesee/yii2-pdflabel "*"
or add
"weesee/yii2-pdflabel": "*"
to the require section of your composer.json
file.
Usage
Once the extension is installed, simply use it in your code by:
View:
<?php echo Html::a("Download Label-PDF",['site/downloadpdf']); ?>
Controller (assuming we have a DataProvider $labelDataProvider
(here: an ArrayDataProvider
) with models containing
name
and town
properties):
use weesee\pdflabel\PdfLabel;
...
public function actionDownloadpdf()
$pdfLabel = new PdfLabel([
'labelName' => '5160',
'dataProvider' => $labelDataProvider,
'renderLabel' => function($model, $key, $index) {
return $model["name"]."\n".$model["town"];
},
]);
return $pdfLabel->render();
Credits
Thanks for your great job which this Yii2-extension is build on:
Author / Licence
WeeSee weesee@web.de
GNU GENERAL PUBLIC LICENSE, Version 3, 29 June 2007