Skip to main content

setasign/fpdf

install package guna composer:

composer require setasign/fpdf

dalam controller, kena buat satu-satu line output macam kat bawah

<?php

namespace App\Http\Controllers;

use Illuminate\Http\Request;
use setasign\Fpdi\Fpdi; // kalau nak guna FPDI untuk import pdf lain
use FPDF;

class PdfController extends Controller
{
    public function generate()
    {
        $pdf = new \FPDF();
        $pdf->AddPage();
        $pdf->SetFont('Arial', 'B', 16);

        // Title
        $pdf->Cell(0, 10, 'Hello dari Laravel + FPDF!', 0, 1, 'C');

        // Normal text
        $pdf->SetFont('Arial', '', 12);
        $pdf->Cell(0, 10, 'Ini contoh content dalam PDF.', 0, 1);

        // Output to browser
        $pdf->Output('I', 'contoh.pdf');
        exit;
    }
}

lepas create objek FPDF(), tambah page dulu guna AddPage(). untuk next page, kita kene panggil AddPage() lagi.

panggil Cell() untuk add baris dalam pdf tu.

untuk output, panggil Output().