TCPDF创建的文档:警告:TT:不允许嵌套FDEF

TCPDF创建的文档:警告:TT:不允许嵌套FDEF,pdf,pdf-generation,tcpdf,Pdf,Pdf Generation,Tcpdf,当我尝试使用TCPDF创建PDF时,Firebug中会出现以下错误: PDF ca1e64da17eae2f8ea6f8d0c29bd5b30 [1.7 TCPDF 6.2.9 (http://www.tcpdf.org) / TCPDF] (PDF.js: 1.1.114) Warning: TT: nested FDEFs not allowed Warning: TT: nested FDEFs not allowed Warning: TT: ENDF bad stack Warning

当我尝试使用TCPDF创建PDF时,Firebug中会出现以下错误:

PDF ca1e64da17eae2f8ea6f8d0c29bd5b30 [1.7 TCPDF 6.2.9 (http://www.tcpdf.org) / TCPDF] (PDF.js: 1.1.114)
Warning: TT: nested FDEFs not allowed
Warning: TT: nested FDEFs not allowed
Warning: TT: ENDF bad stack
Warning: TT: nested FDEFs not allowed
Warning: TT: ENDF bad stack
我找不到任何关于这个错误的有用信息。有人能帮忙吗?PDF大约有12页长,因此很难发现此警告有任何错误

我发现只有在我使用自定义字体时才会出现问题-我将我的字体注册到:

tcpdf_addfont.php
在控制台中,字体在浏览器PDF插件中正确显示,并且在打印文档时仍然显示


有什么想法吗?提前谢谢你的帮助

字体是复杂的东西。听上去,您的自定义字体正在使用浏览器PDF插件不支持的功能。我查看了TCPDF源代码,我非常确定该错误不会在任何地方生成。可能有一个工具可用于验证自定义字体文件的格式/结构。这就是我要走的路-找出警告消息与字体的哪个方面有关,并尝试更改字体,以便警告消失。谢谢你的回答-我会尝试!我使用的字体是OpenSans,所以通常是很流行的字体类型。