如何解决将FPDF集成到codeIgniter 4中:库和控制器
我想在项目CI4中使用fpdf。 我如何逐步做到这一点? 如何将其作为第三方?!
<?php namespace App\Controllers\Purchase;
namespace App\ThirdParty\fpdf;
use CodeIgniter\Controller;
use FPDF;
?>
以及如何构建控制器来调用fpdf方法?!
$pdf = new PDF();
$pdf->AddPage();
谢谢
解决方法
我今天找到了解决方案。 假设您的 fpdf.php 文件在目录 app\ThirdParty
1- 使文件 fpdf.php 的第一行看起来像这样
<?php namespace App\ThirdParty;
2- 在您的控制器中添加行
use App\ThirdParty\FPDF;
3- 现在您可以创建您的 pdf 文件
$pdf = new FPDF();
$pdf->AliasNbPages();
$pdf->SetAutoPageBreak(1,13);
$pdf->AddPage('P','A4');
$this->response->setHeader('Content-Type','application/pdf');
$pdf->Output('test.pdf','F');
文件会存放在ci4的public目录中。
希望对你有所帮助。
,我使用旧方法解决了这个问题(即直接在 app/Controllers/ 中添加 fpdf); 首先,确保您安装了最新版本的 fpdf。我的是 1.82 然后在 app/Controllers 中解压。
require('fpdf.php');//to be done in your controller
$pdf = new \FPDF();
$pdf->AliasNbPages();
$pdf->SetAutoPageBreak(1,'A4');
$pdf->SetFont('Arial','B',16);
$pdf->Cell(40,10,'Hello World!');
$this->response->setHeader('Content-Type','F');
如果您使用 XAMPP for linux,请更新 /opt/lampp/lib/php 中的 fpdf。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。