TcPDF生成的pdf在Adobe Reader中损坏


TcPDF generates pdf that corrupts in adobe reader

使用 TcPDF PHP 类,我生成了一个 pdf,我使用的"特殊"函数是:

  • addTTFfont(添加自定义字体)
  • ImageSVG(添加 SVG)
  • Image
  • writeHTMLCell

输出的 pdf 在福昕阅读器和 Mac Premier 中正确打开。但是Adobe阅读器有一个进程AcroRd32.exe它占用无限量的工作内存并且没有任何响应,之后我需要重新启动计算机。当我删除自定义字体时,它确实打开了,但不久后崩溃了。似乎html单元格也给出了错误...

谷歌搜索我看到了将TTF的导入从truetype更改为truetypeunicode的建议。这无济于事。

有人有这方面的经验吗?为什么只有 Acrobat 阅读器才能看到?

固定。显然,问题是在生成时动态转换为正确的tcPdf格式的字体被错误地创建,导致文件损坏。但是当我在另一个服务中手动转换它(我使用 http://www.xml-convert.com/en/convert-tff-font-to-afm-pfa-fpdf-tcpdf)并将 te 文件存储在 tcPdf 字体文件夹中时,它确实有效(只需以与其他预安装字体相同的方式请求字体)