TCPDF serializeTCPDFtagParameters



我需要在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文件夹,包括/examples/文件夹。如果我调用示例文件夹中的示例49:
/mywebsite/tcpdf/examples/example_049.php

它工作得很完美,按预期呈现条形码。

但是,如果我从其他位置呈现相同的示例:

 /mywebsite/example_049.php

生成的pdf缺少条形码,但呈现文本、标题、徽标和其他内容。确实呈现了一个由write2DBarcode()方法生成的条形码。

是的,我更新了所需的文件,从示例tcpdf_include.php中的原始文件到tcpdf/tcpdf.php.

欢迎任何帮助,如果有人知道如何直接向Asuni先生或TCPDF工作人员询问,也欢迎。谢谢。

升级到较新版本的TCPDF后,我遇到了同样的问题。

默认情况下,配置文件config/tcpdf_config.php中的K_TCPDF_CALLS_IN_HTML常数设置为FALSE,禁止使用<tcpdf>标签。

作为一个快速测试,尝试在配置中将该值更改为TRUE,并查看标记是否按预期呈现。然后,您可以查看是否正确地覆盖该配置值。

如果你不想在所有文件中重写,你可以这样定义:

define('K_TCPDF_CALLS_IN_HTML', true);

相关内容

  • 没有找到相关文章

最新更新