【问题标题】:TCPDF not showing MICR fontsTCPDF 不显示 MICR 字体
【发布时间】:2012-09-04 21:35:54
【问题描述】:

我正在尝试使用 TCPDF 类打印支票,但是当我想打印支票时 MICR 字体没有显示,有什么原因吗?

谢谢

编辑:

这是如何包含它的

// set font
$fontname = $pdf->addTTFfont('micr65.ttf', 'TrueTypeUnicode', '', 32);
$pdf->SetFont($fontname, '', 14, '', false);
$pdf->SetFont('Helvetica', '', 14, '', false);

【问题讨论】:

  • 字体安装了吗?
  • 请尝试为字体添加绝对路径。当我用 tcpdf 做一些事情时,它对我有帮助。
  • @StasGrin 你能举个例子吗,比如你是怎么做到的?真的对我有帮助,谢谢
  • 好的,例如:$fontname = $pdf->addTTFfont($_SERVER['DOCUMENT_ROOT'].'path/to_font/on_server/micr65.ttf', 'TrueTypeUnicode', '', 32);
  • 好的,我也试过了,但也没用

标签: php fonts tcpdf


【解决方案1】:

我的问题是字体文件,字体不是 PDF 的好字体样式,我不知道为什么,第一个字体类型无效,只是为了让你知道,如果你有一个问题字体,不要害怕它的发生,只需尝试另一种具有相同样式的字体即可。

祝你好运

【讨论】:

    【解决方案2】:

    我相信,$subset 参数是错误的。将整个字体子集嵌入到 PDF 中应该是正确的,而不是错误的。

        $pdf->SetFont($fontname, '', 14, '', false); // Might be wrong.
        $pdf->SetFont($fontname, '', 14, '', true); // This should work
    

    这可能是相关的: https://stackoverflow.com/a/23812199/997536

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-04-21
      • 2013-02-23
      • 2016-05-18
      • 1970-01-01
      • 1970-01-01
      • 2022-10-31
      相关资源
      最近更新 更多