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