首页
学习
活动
专区
圈层
工具
发布

TCPDF
EN

Stack Overflow用户
提问于 2015-05-22 19:03:59
回答 2查看 4.4K关注 0票数 3

我需要在html表中放置条形码,TCPDF在示例49中给出了答案。

但是,如果我在普通的test.php文件中使用相同的代码:

代码语言:javascript
复制
$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.'" />';

没有呈现条形码。但是,如果我使用这种方法:

代码语言:javascript
复制
 $pdf->write2DBarcode('www.tcpdf.org', 'PDF417', 80, 90, 0, 30, $style, 'N');.

我得到了预期的条形码。

显然,字体和其他东西没有问题。

我复制并上传到我的服务器tcpdf文件夹,包括/示例/文件夹。如果我在示例文件夹中调用exmaple 49:

代码语言:javascript
复制
/mywebsite/tcpdf/examples/example_049.php

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

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

代码语言:javascript
复制
 /mywebsite/example_049.php

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

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

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

EN

回答 2

Stack Overflow用户

发布于 2015-07-23 15:46:14

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

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

作为一个快速测试,尝试将此值更改为配置中的TRUE,并查看您的标记是否按预期呈现。然后,您可以正确地查看重写此配置值的情况。

票数 5
EN

Stack Overflow用户

发布于 2020-09-22 09:24:47

如果不想在所有文件中重写,可以将其定义为:

代码语言:javascript
复制
define('K_TCPDF_CALLS_IN_HTML', true);
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/30404121

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档