如何在 Laravel 5.2.* 或更高版本中使用 setasign fpdi v2.0.0?

问题描述 投票:0回答:2

我想用 setasign fpdi 编辑一些 pdf 文件, 当 fpdi 仍处于版本 1.6.* 时,我使用这种方式来使用它: 我通过composer安装它

composer require setasign/fpdf & composer require setasign/fpdi

我在 Laravel 控制器中使用它:

$pdf = new \FDPI();
$pdf->setSourceFile('PATH/TO/SOURCEFILE');
$pdf->Output();

它适用于 fpdi 版本 1.6.*(旧版)

但是当我使用 fpdi v2.0.0 并使用控制器中调用 fpdi 类时

$pdf = new \FPDI();

它给出了来自 Laravel 的错误消息“可以找到 FPDI 类”

关于如何在 Laravel5 中使用 fpdi v2.0.0 有什么建议吗?

提前谢谢您。

laravel laravel-5 controller fpdf fpdi
2个回答
7
投票

版本 2 使用命名空间:

$pdf = new \setasign\Fpdi\Fpdi();

可在此处获取完整的迁移指南。


0
投票

错误 : “无法读取 PDF 文件:此 PDF 文档可能使用了 FPDI 附带的免费解析器不支持的压缩技术。(有关更多详细信息,请参阅 https://www.setasign.com/fpdi-pdf-parser )”

© www.soinside.com 2019 - 2024. All rights reserved.