NextPDF to napisany w PHP 8.4 silnik do generowania i analizowania dokumentów w formacie Portable Document Format (PDF) 2.0, zdefiniowanym przez ISO 32000-2. Dokumenty tworzy się za pomocą typowanego, płynnego interfejsu API. Hypertext Markup Language (HTML) i Cascading Style Sheets (CSS) są renderowane do stron. Wynik można podpisać i zarchiwizować, a potem ponownie odczytać z niego ustrukturyzowaną treść. Całość działa w PHP, a podstawowe ścieżki nie wymagają żadnego zewnętrznego pliku binarnego.
Projekt jest dostępny w czterech dystrybucjach obejmujących oprogramowanie open source (OSS) oraz licencjonowane edycje. Wszystkie korzystają z tego samego silnika bazowego, więc zainstaluj tę, która najlepiej pasuje do sposobu pracy.
Dystrybucja
Pakiet
Zainstaluj ją, gdy
NextPDF core (OSS)
nextpdf/core
Piszesz w PHP i potrzebujesz bezpośredniego dostępu do silnika, z frameworkiem albo samodzielnie.
NextPDF Server (OSS)
nextpdf/server
Potrzebujesz samodzielnej usługi udostępniającej silnik przez Model Context Protocol (MCP), Representational State Transfer (REST) oraz gRPC.
NextPDF Pro
nextpdf/premium (edycja Pro)
Potrzebujesz podpisu cyfrowego, archiwizacji w formacie PDF/A lub generowania faktur elektronicznych.
NextPDF Enterprise
nextpdf/premium (edycja Enterprise)
Potrzebujesz podpisywania opartego na sprzęcie, podpisów kwalifikowanych oraz pełnego zakresu zgodności.
NextPDF Pro i NextPDF Enterprise to licencjonowane edycje tego samego pakietu nextpdf/premium. Podstawowy silnik działa tak samo niezależnie od tego, czy ten pakiet jest zainstalowany, czy nie.
W standardowym projekcie PHP zainstaluj podstawowy silnik za pomocą Composera.
Okno terminala
composerrequirenextpdf/core
Ten jeden pakiet umożliwia generowanie i analizowanie plików PDF bez dodatkowej konfiguracji. Integracje z frameworkami, renderery HTML, serwer oraz zestaw narzędzi programistycznych (SDK) dla Pythona wymagają po jednym dodatkowym pakiecie. Przewodnik instalacji zawiera wszystkie polecenia.
Po wygenerowaniu pierwszego dokumentu skorzystaj z trzech głównych obszarów dokumentacji.
Przewodniki i integracjeKorzystaj z pakietu pasującego do twojego frameworka, renderera, środowiska uruchomieniowego lub celu migracji — Laravel, Symfony, CodeIgniter, Artisan, Cloudflare i Gotenberg.
Dokumentacja APIZweryfikowana powierzchnia silnika: klasy, metody, klucze konfiguracyjne oraz macierz obsługi CSS.
ReceptariuszReceptury skupione na zadaniach — renderowanie HTML do PDF, stylizacja za pomocą CSS, układanie tabel oraz paginacja długiej treści.
Dlaczego osobny serwer?
Zainstaluj NextPDF Server, gdy usługa działająca poza PHP, agent lub
inne środowisko uruchomieniowe musi wywoływać silnik przez protokół sieciowy zamiast
linkować bibliotekę. SDK dla Pythona to
typowany klient dla tego serwera.