luke-bates / 162fpdi
FPDI 是一组 PHP 类,帮助开发者从现有的 PDF 文档中读取页面,并在 FPDF 中用作模板。由于 FPDI 也支持与 TCPDF 一起使用,因此没有定义固定的依赖项。请参阅评估依赖项的建议包
Suggests
- setasign/fpdf: FPDI will extend this class but as it is also possible to use "tecnickcom/tcpdf" as an alternative there's no fixed dependency configured.
- setasign/fpdi-fpdf: Use this package to automatically evaluate dependencies to FPDF.
- setasign/fpdi-tcpdf: Use this package to automatically evaluate dependencies to TCPDF.
This package is not auto-updated.
Last update: 2024-09-28 05:41:53 UTC
README
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();