我需要在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.'" />';没有呈现条形码。但是,如果我使用这种方法:
$pdf->write2DBarcode('www.tcpdf.org', 'PDF417', 80, 90, 0, 30, $style, 'N');.我得到了预期的条形码。
显然,字体和其他东西没有问题。
我复制并上传到我的服务器tcpdf文件夹,包括/示例/文件夹。如果我在示例文件夹中调用exmaple 49:
/mywebsite/tcpdf/examples/example_049.php它工作完美,按预期呈现条形码。
但是,如果我从其他位置呈现相同的示例:
/mywebsite/example_049.php生成的pdf缺少条形码,但呈现文本、标题、徽标和其他内容。实际上,呈现由write2DBarcode()方法生成的条形码。
是的,我更新了所需的文件,从示例tcpdf_include.php中包含的原始文件到tcpdf/tcpdf.php.
欢迎任何帮助,如果有人知道如何直接向Asuni先生或TCPDF工作人员询问,也欢迎。谢谢。
发布于 2015-07-23 15:46:14
在升级到较新版本的TCPDF之后,我也遇到了同样的问题。
默认情况下,配置文件config/tcpdf_config.php,中的K_TCPDF_CALLS_IN_HTML常量设置为FALSE,以防止使用<tcpdf>标记。
作为一个快速测试,尝试将此值更改为配置中的TRUE,并查看您的标记是否按预期呈现。然后,您可以正确地查看重写此配置值的情况。
发布于 2020-09-22 09:24:47
如果不想在所有文件中重写,可以将其定义为:
define('K_TCPDF_CALLS_IN_HTML', true);https://stackoverflow.com/questions/30404121
复制相似问题