5

我使用 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的s的组合。

它还支持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?

4

1 回答 1

3

只需使用此方法:

$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

于 2014-02-26T19:58:26.083 回答