我使用 TCPDF 在 PHP 中创建 PDF 文档。最新的 TCPDF 支持一维和二维条码。我成功地显示了条形码,如文档中所述;
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,它会在浏览器中自动显示图像。它不需要 echo ,或打印或其他东西。
我需要的是将条形码打印成 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
关于php - 如何使用 writeHTML() 方法创建 pdf 条码 - TCPDF,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/17878122/