kinnellholdings/fpdi-php7

FPDI 是一组 PHP 类,帮助开发者从现有的 PDF 文档中读取页面,并在 FPDF 中使用它们作为模板。由于 FPDI 也可以与 TCPDF 一起使用,因此没有定义固定的依赖项。请参阅评估依赖项的建议包

dev-master 2018-11-07 14:23 UTC

This package is not auto-updated.

Last update: 2024-09-20 21:17:12 UTC


README

这是一个略微修改的 v1.6 版本的 FPDI 复制品,对 PHP 7.2 进行了微调

FPDI - 免费PDF文档导入器

Latest Stable Version Total Downloads Latest Unstable Version License

GitHub/Composer上的FPDI的克隆。

FPDI 是一组 PHP 类,帮助开发者从现有的 PDF 文档中读取页面,并在由Olivier Plathey开发的 FPDF 中使用它们作为模板。除了 FPDF 的副本外,FPDI 不需要任何特殊的 PHP 扩展。

使用 Composer 安装

FPDI 是 FPDF 的插件。此外,FPDI 还可以与 TCPDF 一起使用。为了完整性,我们添加了一个 FPDF 仓库,该仓库简单地克隆了官方发布版本。

此包在 composer.json 文件中没有任何依赖配置。您需要根据以下说明加载所需的包。

基本安装方法如下

$ composer require setasign/fpdi:1.6.2

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

{
    "require": {
        "setasign/fpdi": "1.6.2"
    }
}

自动评估依赖项

为了自动加载依赖项,我们准备了一些元数据包。要使用 FPDF 与 FPDI 一起使用,请使用

{
    "require": {
        "setasign/fpdi-fpdf": "1.6.2"
    }
}

对于 TCPDF,请使用

{
    "require": {
        "setasign/fpdi-tcpdf": "1.6.2"
    }
}

手动依赖项

为了同时支持 FPDF 和 TCPDF,您需要在加载 FPDI 类之前加载首选包。默认情况下,FPDI 将扩展 FPDF。如果存在 TCPDF 类,将创建一个新的 FPDF 类,该类将扩展 TCPDF,而 FPDI 将扩展此类。

要使用 FPDF 与 FPDI 一起使用,请将以下内容包含在您的 composer.json 文件中

{
    "require": {
        "setasign/fpdf": "1.8",
        "setasign/fpdi": "1.6.2"
    }
}

如果您正在使用 TCPDF,则必须相应地更新您的 composer.json

{
    "require": {
        "tecnickcom/tcpdf": "6.2.13",
        "setasign/fpdi": "1.6.2"
    }
}

此外,在初始化 FPDI 之前,您必须触发 Composers 的自动加载器以加载 TCPDF 类。

class_exists('TCPDF', true); // trigger Composers autoloader to load the TCPDF class
$pdf = new FPDI();