Installation
Pick a client and clone the repository into its skills directory.
Installation
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
Zainstaluj paczkę spatie/laravel-pdf w swoim projekcie Laravel za pomocą Composera (jeśli jeszcze tego nie zrobiłeś).
Przygotuj szablon Blade'a dla PDF – na przykład plik resources/views/pdf/invoice.blade.php zawierający strukturę faktury, którą chcesz wyeksportować.
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().
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.
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.
Przetestuj generowanie PDF w swoim środowisku, upewniając się, że wybrany sterownik (Browsershot, Cloudflare lub DOMPDF) jest poprawnie skonfigurowany i dostępny.