此类是FPDF的修改版本,增加了UTF-8支持。它基于FPDF 1.7。

dev-master 2019-12-27 18:08 UTC

This package is auto-updated.

Last update: 2024-09-28 04:40:49 UTC


README

此仓库仅用于克隆官方tFPDF发布版,发布版可在以下地址找到:http://fpdf.org/en/script/script92.php 该仓库将不会进行任何开发!

此版本中唯一的更改是将font/unifont/ttfonts.php中的require_once()调用注释并通过composer自动加载器解决。演示ex.php也相应地进行了更改。

tFPDF接受UTF-8编码的文本。它嵌入字体子集,允许生成小型的PDF文件。

它需要一个名为'unifont'的文件夹,作为'font'文件夹的子文件夹。

您应该使'unifont'文件夹可写(CHMOD 755或644)。尽管这不是必需的,但它允许在首次使用字体时缓存字体度量,从而使后续使用更快。

tFPDF所需的所有内容只是一个.ttf TrueType字体文件。该文件应放在'unifont'目录中。可选地,您也可以在composer.json文件中定义系统字体路径,例如'C:\Windows\Font'(参见示例ex.php文件)并在该目录中引用TrueType字体。

当调用AddFont()时,传递第四个参数为true,并在使用Write()等时使用utf-8编码的文本。

使用Composer安装

如果您使用Composer管理依赖项,您可以使用

$ composer require setasign/tfpdf:1.25

或者您可以在composer.json文件中包含以下内容

{
    "require": {
        "setasign/tfpdf": "1.25"
    }
}

使用方法

请注意,tFPDF没有命名空间。您可以通过这种方式扩展类

namespace your\namespace;
    
class Document extends \tFPDF

或者通过这种方式创建实例

$pdf = new \tFPDF();