php – 如何使用writeHTML()方法创建pdf条形码 – TCPDF

我使用TCPDF在
PHP中创建PDF文档.最新的TCPDF支持1D和2D条形码.我成功地显示了条形码,如文档中所述;

require_once('tcpdf_barcodes_1d.php');
$barcodeobj = new TCPDFBarcode('some_text', 'C128');
$barcode = $barcodeobj->getBarcodeHTML(1, 20, 'black');
echo $barcode;

这很好用.生成的条形码不是图像,而是绝对定位的div的组合.

它还支持PNG条码生成;

$barcodeobj->getBarcodePNG(2, 30, array(0,0,0));//displays barcode image

和SVG一样;

$barcodeobj->getBarcodeSVG(2, 30, 'black');//svg file download prompt

对于PNG,它会在浏览器中自动显示图像.它不需要回声,打印或其他东西.

我需要的是将条形码打印成PDF文件.我使用TCPDF的writeHTML()方法来创建PDF,我想在这里使用该方法,因为我还有一些其他东西要与条形码一起打印.如何使用writeHTML()方法(如在< img>标记内)创建包含条形码的PDF?

最佳答案 只需使用此方法:

$pdf->setXY(93,272);
$pdf->write1DBarcode("074001726000003006652985", 'C39', '', '', 90, 10, 0.4, '', 'N');

很简单,只需查看此处的文档:
http://www.tcpdf.org/examples/example_027.phps
或者在这里http://www.tcpdf.org/doc/code/classTCPDF.html#a4816d61822a4bad6e35bb441c1699aab

点赞