royopa/fpdf-symfony2

fpdf 库,用于与 symfony 一起使用,基于 toooni/fpdf

4.0 2020-12-24 00:27 UTC

This package is auto-updated.

Last update: 2024-08-29 04:04:20 UTC


README

使用 FPDF 1.8 和 FPDI 2.3,已在 Symfony 2+ 和 3+ 中测试

Build Status Latest Stable Version Total Downloads Latest Unstable Version License Scrutinizer Code Quality

安装和使用

该软件包可在 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'));
    }
}