Przejdź do głównej zawartości

Pierwsze kroki z NextPDF

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.

DystrybucjaPakietZainstaluj ją, gdy
NextPDF core (OSS)nextpdf/corePiszesz w PHP i potrzebujesz bezpośredniego dostępu do silnika, z frameworkiem albo samodzielnie.
NextPDF Server (OSS)nextpdf/serverPotrzebujesz samodzielnej usługi udostępniającej silnik przez Model Context Protocol (MCP), Representational State Transfer (REST) oraz gRPC.
NextPDF Pronextpdf/premium (edycja Pro)Potrzebujesz podpisu cyfrowego, archiwizacji w formacie PDF/A lub generowania faktur elektronicznych.
NextPDF Enterprisenextpdf/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
composer require nextpdf/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.

NextPDF pasuje do kodu, który już masz. Wybierz punkt wejścia odpowiedni dla używanego stosu technologicznego, a następnie otwórz jego kartę.

Po wygenerowaniu pierwszego dokumentu skorzystaj z trzech głównych obszarów dokumentacji.

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.