我需要将条形码放入 html 表格中,TCPDF 在示例 49 中给出了答案。
但是,如果我在普通的 test.php 文件中使用相同的代码:
$params = $pdf->serializeTCPDFtagParameters(array('CODE 128', 'C128', '', '', 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'));
$html .= '<tcpdf method="write1DBarcode" params="'.$params.'" />';
Run Code Online (Sandbox Code Playgroud)
没有呈现条形码。但如果我使用这种方法:
$pdf->write2DBarcode('www.tcpdf.org', 'PDF417', 80, 90, 0, 30, $style, 'N');.
Run Code Online (Sandbox Code Playgroud)
我得到了预期的条形码。
显然字体和其他东西没有问题。
我复制 tcpdf 文件夹并将其上传到我的服务器,包括 /examples/ 文件夹。如果我调用示例文件夹中的 exmaple 49:
/mywebsite/tcpdf/examples/example_049.php
Run Code Online (Sandbox Code Playgroud)
它工作完美,按预期呈现条形码。
但是,如果我从其他位置渲染相同的示例:
/mywebsite/example_049.php
Run Code Online (Sandbox Code Playgroud)
生成的 pdf 缺少条形码,但呈现文本、标题、徽标和其他内容。Indeed 渲染由write2DBarcode()方法生成的条形码。
是的,我更新了所需的文件,从示例中包含的原始文件tcpdf_include.php到tcpdf/tcpdf.php。
欢迎任何帮助,如果有人知道如何直接向 Asuni 先生或 TCPDF 工作人员询问,也欢迎。谢谢。
升级到更新版本的 TCPDF 后,我遇到了同样的问题。
默认情况下,该常量在配置文件config/tcpdf_config.phpK_TCPDF_CALLS_IN_HTML中设置为,防止使用该标签。FALSE<tcpdf>
作为快速测试,请尝试TRUE在配置中更改此值,并查看您的标记是否按预期呈现。然后您可以考虑正确覆盖此配置值。