PASSWORD RESET

Your destination for complete Tech news

How to generate a PDF file in Laravel?

443 0
< 1 min read

Generating a PDF file in Laravel can be done using a popular PHP library called “Dompdf”. Here are the steps to generate a PDF file in Laravel using Dompdf:

Step 1: Install the Dompdf library via Composer. You can do this by running the following command in your terminal:

composer require dompdf/dompdf

Step 2: Create a new route in your Laravel application that will generate the PDF file. For example, you could create a route in your web.php file like this:

Route::get('/generate-pdf', 'PdfController@generatePdf');

Step 3: Create a new controller called PdfController by running the following command in your terminal:

php artisan make:controller PdfController

Step 4: In your PdfController, add a new method called generatePdf that will generate the PDF file. Here’s an example implementation:

use Dompdf\Dompdf;

public function generatePdf()
{
    // Instantiate a new Dompdf instance
    $pdf = new Dompdf();

    // Generate the PDF
    $pdf->loadHtml('<h1>Hello, world!</h1>');
    $pdf->setPaper('A4', 'landscape');
    $pdf->render();

    // Output the generated PDF to the browser
    $pdf->stream();
}

Step 5: Visit the URL that you created in step 2 in your web browser. This should generate a PDF file containing the text “Hello, world!” in landscape orientation.

This was just the basic example of generating a PDF file in Laravel using the dompdf PHP library. To know more about other options and configurations you can visit the https://github.com/dompdf/dompdf Github repository.

Leave A Reply

Your email address will not be published.

This site uses Akismet to reduce spam. Learn how your comment data is processed.