Php TCPDF序列化TCPDFTAGParameters
我需要在html表中放置条形码,TCPDF在示例49中给出了答案 但是,如果我在plain test.php文件中使用相同的代码:Php TCPDF序列化TCPDFTAGParameters,php,pdf,tcpdf,Php,Pdf,Tcpdf,我需要在html表中放置条形码,TCPDF在示例49中给出了答案 但是,如果我在plain 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),
$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.'" />';
我得到了预期的条形码
显然,字体和其他东西没有问题
我将tcpdf文件夹(包括/examples/文件夹)复制并上载到服务器。如果我在examples文件夹中调用exmaple 49:
/mywebsite/tcpdf/examples/example_049.php
它工作完美,按预期呈现条形码
但是,如果我从其他位置渲染相同的示例:
/mywebsite/example_049.php
生成的pdf缺少条形码,但呈现文本、标题、徽标和其他内容。实际上,呈现由write2DBarcode()方法生成的条形码
是的,我更新了所需的文件,从示例tcpdf\u include.php中包含的原始文件更新为tcpdf/tcpdf.php
欢迎任何帮助,如果有人知道如何直接向Asuni先生或TCPDF员工询问,也欢迎。谢谢。升级到较新版本的TCPDF后,我遇到了同样的问题 默认情况下,配置文件config/TCPDF\u config.php中的
K\u TCPDF\u CALLS\u IN_HTML
常量设置为FALSE
,防止使用
标记
作为快速测试,请尝试在配置中将此值更改为
TRUE
,然后查看您的标记是否按预期呈现。然后,您可以查看是否正确覆盖此配置值。如果您不想在所有文件中覆盖,您可以将其定义为:
define('K_TCPDF_CALLS_IN_HTML', true);
谢谢@Alan Lapington,最后我放弃了TCPDF,选择了MPDF。开销更小,速度更快,服务器压力更小。如何在自定义文件中覆盖该值
K\TCPDF\u CALLS\u IN\u HTML=true
。
define('K_TCPDF_CALLS_IN_HTML', true);