Générer du pdf depuis Slim v3 avec la librairie FPDF
Florian JOURNEAU
06 November 2020
Catégorie :
PHP
Documentation officielle :
http://www.fpdf.org/
Pas d'autoload PSR-4 pour cette librairie si chargée depuis composer, dans ce cas, appeler directement la librairie sans namespace.
http://www.fpdf.org/
Installation
Avec composer :
composer require setasign/fpdf:^1.8
Pas d'autoload PSR-4 pour cette librairie si chargée depuis composer, dans ce cas, appeler directement la librairie sans namespace.
$pdf = new \FPDF();
Utilisation
Utilisation de la librairie via Slim framework v3 :
public function generateInvoice(Request $request, Response $response, array $args){
$pdf = new \FPDF();
$pdf->AddPage();
$pdf->SetFont('Arial', 'B', 16);
$pdf->Cell(40, 10, 'Hello World !');
/* Output $dest = 'S' ===> pour récupérer
le contenu en chaine de caractère. */
$pdf_string = $pdf->output('S');
$response = $response->withHeader('Content-type', 'application/pdf');
$response->write($pdf_string);
return $response;
}