luke-bates/162fpdi

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

dev-main 2021-08-05 15:17 UTC

This package is not auto-updated.

Last update: 2024-09-28 05:41:53 UTC


README

Latest Stable Version Total Downloads Latest Unstable Version License

GitHub/Composer 的 FPDI 的克隆。

FPDI 是一组 PHP 类,帮助开发者从现有的 PDF 文档中读取页面,并在 FPDF(由 Olivier Plathey 开发)中用作模板。除了 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();