kinnellholdings / fpdi-php7
FPDI 是一组 PHP 类,帮助开发者从现有的 PDF 文档中读取页面,并在 FPDF 中使用它们作为模板。由于 FPDI 也可以与 TCPDF 一起使用,因此没有定义固定的依赖项。请参阅评估依赖项的建议包
This package is not auto-updated.
Last update: 2024-09-20 21:17:12 UTC
README
这是一个略微修改的 v1.6 版本的 FPDI 复制品,对 PHP 7.2 进行了微调
FPDI - 免费PDF文档导入器
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();