Toolverse
Wszystkie skille

laravel-pdf

autor: spatie

Generuj PDFy z szablonów Blade'a lub HTML w Laravel – z pełną kontrolą nad formatowaniem

Instalacja

Wybierz klienta i sklonuj repozytorium do odpowiedniego katalogu skilli.

Instalacja

Szybkie info

Autor
spatie
Kategoria
Testowanie
Wyświetlenia
31

O skillu

Skill laravel-pdf to narzędzie do tworzenia plików PDF w aplikacjach Laravel. Pozwala generować PDFy bezpośrednio ze szablonów Blade'a lub surowego HTML, a następnie zapisywać je na dysku, pobierać w przeglądarce lub zwracać jako odpowiedź HTTP. Obsługuje zaawansowane opcje formatowania: wybór rozmiaru papieru (A4, A3 itd.), orientację (portret/krajobraz), marginesy oraz niestandardowe wymiary. Skill wspiera trzy sterowniki: Browsershot, Cloudflare i DOMPDF, co daje elastyczność w wyborze backendu renderowania.

Jak używać

  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.

Podobne skille