royopa / fpdf-symfony2
fpdf 库,用于与 symfony 一起使用,基于 toooni/fpdf
4.0
2020-12-24 00:27 UTC
Requires
- php: >=5.3.3
- setasign/fpdf: ~1.8
- setasign/fpdi: ~2.3
Requires (Dev)
- phpunit/phpunit: 4.0.*
This package is auto-updated.
Last update: 2024-08-29 04:04:20 UTC
README
使用 FPDF 1.8 和 FPDI 2.3,已在 Symfony 2+ 和 3+ 中测试
安装和使用
该软件包可在 Composer 上找到。
如果您使用 Composer 来管理依赖项,您可以使用
composer require royopa/fpdf-symfony2
使用方法
class WelcomeController extends Controller { public function indexAction() { $pdf = new \FPDF(); $pdf->AddPage(); $pdf->SetFont('Arial','B',16); $pdf->Cell(40,10,'Hello World!'); return new Response($pdf->Output(), 200, array( 'Content-Type' => 'application/pdf')); } }
FPDF
FPDF 是一个 PHP 类,允许使用纯 PHP 生成 PDF 文件,也就是说,不使用 PDFlib 库。FPDF 是一个开源项目:您可以使用它进行任何类型的用途,并修改它以满足您的需求。
在 fpdf 主页上,您可以找到文档、论坛等链接。
示例
我的控制器
<?php namespace AppBundle\Controller; use Sensio\Bundle\FrameworkExtraBundle\Configuration\Route; use Symfony\Bundle\FrameworkBundle\Controller\Controller; use Symfony\Component\HttpFoundation\Request; use Symfony\Component\HttpFoundation\Response; class DefaultController extends Controller { /** * @Route("/", name="homepage") */ public function indexAction(Request $request) { $pdf = new \FPDF(); $pdf->AddPage(); $pdf->SetFont('Arial','B',16); $pdf->Cell(40,10,'Hello World!'); return new Response($pdf->Output(), 200, array( 'Content-Type' => 'application/pdf')); } }