我想在页面上呈现多个Zend Framework 2条形码。
我一直在关注这个例子(尽管它适用于ZF1) Zend Framework Render Barcodes Into PDF Pages
我目前正在使用DOMPDFModule
来创建pdf。
如何使用ZF2显示条形码?如何在视图中渲染它们?
// Only the text to draw is required
$barcodeOptions = array('text' => 'ZEND-FRAMEWORK');
// No required options
$rendererOptions = array(
'imageType' => 'gif'
);
// Draw the barcode in a new image,
$imageResource = Barcode::factory(
'code39', 'image', $barcodeOptions, $rendererOptions
)->draw();
当我得到var_dump $imageResource
时,我得到了:
"资源(459)类型(gd)"
当我使用imagegd()
时,我会得到一堆符号。
不确定我是走最好的路。
最后,我想通过foreach
来获取每个条形码的图像,我可以将其添加到pdf中。
答案 0 :(得分:1)
有a lot of documentation available on the ZF2 BarCode
class。在那里,您找到了如何将条形码渲染到图像的说明:
$barCode = Barcode::factory(
'code39', 'image', $barcodeOptions, $rendererOptions
)->render();
要转到您的观点,您可以执行以下操作:
new ViewModel(array('barCode' => $barCode));
答案 1 :(得分:0)
我将它们添加为html中的链接,如下面的链接所示。