Toolverse
All skills

laravel-pdf

by spatie

Generate PDFs from Blade views or HTML using spatie/laravel-pdf. Covers creating, formatting, saving, downloading, and testing PDFs with the Browsershot, Cloudflare, or DOMPDF driver.

Installation

Pick a client and clone the repository into its skills directory.

Installation

Quick info

Author
spatie
Category
Testing
Views
31

About this skill

Generate PDFs from Blade views or HTML using spatie/laravel-pdf. Covers creating, formatting, saving, downloading, and testing PDFs with the Browsershot, Cloudflare, or DOMPDF driver.

How to use

  1. Zainstaluj paczkę spatie/laravel-pdf w swoim projekcie Laravel za pomocą Composera (jeśli jeszcze tego nie zrobiłeś).

  2. Przygotuj szablon Blade'a dla PDF – na przykład plik resources/views/pdf/invoice.blade.php zawierający strukturę faktury, którą chcesz wyeksportować.

  3. W kontrolerze lub innym miejscu kodu użyj fasady Pdf, aby wygenerować PDF ze szablonu: przekaż nazwę widoku i dane (np. obiekt faktury), a następnie zapisz plik na dysku za pomocą metody save().

  4. Jeśli chcesz zwrócić PDF jako odpowiedź HTTP, użyj helpera pdf() zamiast fasady – pozwala on na ustawienie nazwy pliku i wybór między wyświetleniem w przeglądarce (domyślnie) a wymuszeniem pobrania.

  5. Dostosuj formatowanie PDF: ustaw rozmiar papieru (np. Format::A4), orientację (landscape() dla poziomej), marginesy (top, right, bottom, left w milimetrach) lub niestandardowe wymiary papieru – wszystkie te opcje łańcuchują się przed zapisaniem.

  6. Przetestuj generowanie PDF w swoim środowisku, upewniając się, że wybrany sterownik (Browsershot, Cloudflare lub DOMPDF) jest poprawnie skonfigurowany i dostępny.

Related skills