setasign/tfpdf

此类是FPDF的修改版,增加了对UTF-8的支持。最新版本基于FPDF 1.85。

v1.33 2022-12-20 10:26 UTC

This package is auto-updated.

Last update: 2024-09-20 14:15:00 UTC


README

此仓库仅用于克隆官方tfpdf发布版,发布版可在以下链接找到:[http://fpdf.org/en/script/script92.php](http://fpdf.org/en/script/script92.php)!在此仓库中将不会进行开发!

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

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

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

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

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

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

使用Composer安装

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

$ composer require setasign/tfpdf:1.33

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

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

用法

请注意,tFPDF没有命名空间。您可以这样扩展类

namespace your\namespace;
    
class Document extends \tFPDF

或者这样创建实例

$pdf = new \tFPDF();