刚刚安装了CakePDF plugin,并使用TCPDF作为引擎。现在我正在尝试编写条形码和二维码,但我所尝试的并没有尝试过。
如果我使用TCPDF engine directly,我可以获得条形码和qr代码,但是现在我尝试使用该插件,我不确定该做什么只是重写我对引擎直接做的...这让我想知道插件的重点是什么。
我错过了一些明显的东西吗?如果我使用CakePDF插件,我可以通过TCPDF创建条形码和qr代码吗?或者我应该直接废弃插件并直接使用引擎?
答案 0 :(得分:1)
CakePDF插件是HTML到PDF包装器,仅此而已。看看源代码,它并不支持各个PDF引擎的所有漂亮功能,它纯粹是" 将HTML传递给引擎并返回输出&#34 ;
插件的目的是将其与CakePHP视图轻松集成。如果您需要更多控制权,那么您通常需要直接使用引擎。
话虽如此,TCPDF支持一个特殊的<tcpdf>
标签来通过HTML调用方法,这可能符合您的需求。
示例:
<?php
$params = TCPDF_STATIC::serializeTCPDFtagParameters(array(
'CODE 39', 'C39', '', '', 80, 30, 0.4,
array(
'position' => 'S',
'border' => true,
'padding' => 4,
'fgcolor' => array(0,0,0),
'bgcolor' => array(255,255,255),
'text' => true,
'font' => 'helvetica',
'fontsize' => 8,
'stretchtext' => 4
),
'N'
));
?>
<tcpdf method="write1DBarcode" params="<?php echo $params; ?>" />