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 lainuse 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().