按照此链接(https://github.com/EllisLab/CodeIgniter/wiki/PDF-generation-using-dompdf)中的说明,我在打开创建的pdf文件时总是遇到错误。错误消息是:“无法提取嵌入字体'TradeGothicLT-CondEighteen'。某些字符可能无法正确显示或打印。”当我单击“确定”时,pdf显示黑色背景,当我开始突出显示正文时,它会捕获文本但是文字是黑色字体颜色。我该怎么做才能摆脱这个错误?
答案 0 :(得分:0)
您的字体缓存可能有问题,位于dompdf / lib / fonts / dompdf_font_family_cache.php(尽管确切的文件名取决于您的版本以及您是否加载了字体)。该文件告诉dompdf可以在PDF中使用哪些字体。如果此文件引用了实际不可用的字体,则可能会遇到有关查看的主要问题。您可能需要重新加载字体文件。有关使用嵌入字体的概述,请查看Unicode how-to。本文档尚未更新,以反映在dompdf 0.6.0 beta 3中实施的更改,但信息仍然相关。