Stack: Craft CMS PHP mPDF Twig Composer GitHub
W projektach opartych na Craft CMS często potrzebne są dokumenty generowane z danych zapisanych w panelu: katalogi, karty produktu, raporty, faktury albo materiały do pobrania. Ręczne przygotowywanie każdego pliku szybko staje się uciążliwe, a zewnętrzna usługa SaaS nie zawsze jest potrzebna. 222 aktywne instalacje w oficjalnym Craft Plugin Store na dzień 8 czerwca 2026.
Stworzyłem plugin PDF Generator, który łączy Craft CMS z biblioteką mPDF. Dokument może powstać z szablonu Twig, fragmentu HTML albo zewnętrznego adresu URL.
Plugin udostępnia dwie podstawowe metody:
pdf(): generuje dokument i zwraca adres URL do pobrania albo wyświetlenia w przeglądarce,pdfAsset(): zapisuje wygenerowany dokument jako asset w Craft CMS, dzięki czemu można korzystać z wolumenów, cache i standardowej obsługi plików.Rozszerzenie jest przydatne wszędzie tam, gdzie dokument powinien powstawać na podstawie treści zarządzanej w CMS. Może działać jako prosty generator pojedynczego pliku albo jako element większego procesu publikacji.
Plugin obsługuje Craft CMS 3, 4 i 5. Kod jest dostępny publicznie na GitHubie oraz w Craft Plugin Store. Instalacja odbywa się przez Composer:
composer require cooltronicpl/document-helpers






Potrzebujesz generować PDF-y w Craft CMS? Skontaktuj się — oferuję również wdrożenie i tworzenie niestandardowych szablonów PDF.