【问题标题】:Adding font on TCPDF在 TCPDF 上添加字体
【发布时间】:2023-04-06 18:02:01
【问题描述】:

我已尝试通读有关 TCPDF 的文档,但在向 TCPDF 添加自定义字体“Georgia”以在 Prestashop 的电子商务系统上开票时遇到问题。

我一直在尝试使用这个文档,

http://www.tcpdf.org/fonts.php

我正在尝试找出在哪里添加以下内容:

$fontname = $pdf->addTTFfont('/themes/MYTHEME/fonts/Georgia.ttf', 'TrueTypeUnicode', '', 32);

$pdf->SetFont('georgia', '', 14, '', 'false');

我是否将其添加到 /classes/pdf/PDF.php 文档的任何位置?然后我继续在 PDFGenerator.php 上进行更改:

const DEFAULT_FONT = 'helvetica';

const DEFAULT_FONT = 'georgia';

我是一个新手,我无法弄清楚这一点,不足为奇,但我觉得我很接近!

希望能向正确的方向轻推。 :)

【问题讨论】:

    标签: prestashop tcpdf


    【解决方案1】:

    在 TCPDF 中,addTTFfont 需要对fonts 文件夹具有写入 权限。您只需要运行一次函数addTTFfont 即可生成字体的TCPDF 版本。

    之后,只需使用SetFont 引用该值即可。我相信您不再需要保留原始 .ttf 文件,因为这种转换。

    【讨论】:

    • 正如 iWizardPro 所说,您只需执行一次添加操作,然后使用 SetFont()。工具文件夹中有一个用于添加/转换步骤的命令行实用程序。我采取的步骤是: - 将 font.ttf 文件下载到 fonts/ 文件夹 - 运行实用程序进行转换:./tcpdf_addfont.php -t TrueType -i ../fonts/Consolas.ttf
    猜你喜欢
    • 1970-01-01
    • 2015-07-05
    • 2020-04-19
    • 2021-05-24
    • 2019-08-22
    • 1970-01-01
    • 2011-03-25
    • 2021-11-29
    • 2015-04-21
    相关资源
    最近更新 更多