Przejdź do głównej zawartości
getnextpdf.com

Przewodniki

Przewodniki pokazują, jak połączyć NextPDF ze środowiskiem uruchomieniowym kodu. Karta zaczyna się od listy kontrolnej eksploatacji produkcyjnej, a następnie obejmuje pięć obszarów w kolejności typowej dla wdrożenia: integracje z frameworkami i rendererami, serwer NextPDF Connect, zestaw SDK dla języka Python, tworzenie rozszerzeń silnika oraz rozwiązywanie problemów. Każda z poniższych sekcji zaczyna się od własnego węzła, a następnie wskazuje najczęściej używane strony.

Gdy potrzebny jest gotowy do skopiowania przepis dotyczący konkretnego zadania, skorzystaj z sekcji Receptariusz. Zweryfikowany opis Application Programming Interface (API) oraz macierze wsparcia znajdziesz w sekcji Dokumentacja referencyjna.

Osiem pakietów łączy silnik bazowy z frameworkami, rendererami przeglądarkowymi, usługami brzegowymi, narzędziami kompilacji oraz ścieżkami migracji ze starszych rozwiązań. Każda sekcja pakietu ma tę samą strukturę podręcznika: przegląd, instalację, szybki start, konfigurację, API, przewodnik dla programistów, użycie produkcyjne, bezpieczeństwo oraz rozwiązywanie problemów. Dzięki temu poznanie jednej sekcji ułatwia pracę z pozostałymi.

StronaZastosowanie
IntegracjeMapa rozszerzeń i przewodnik wyboru. Zacznij tutaj, aby dobrać pakiet.
Indeks API integracjiWskazuje stronę API rozszerzenia opisującą dany framework, renderer, transport albo obszar narzędzi kompilacji.
NextPDF dla LaravelaAdapter dla frameworka Laravel.
NextPDF dla SymfonyAdapter dla frameworka Symfony.
NextPDF dla CodeIgniterAdapter dla frameworka CodeIgniter.
NextPDF ArtisanMostek do renderera Chrome zapewniający renderowanie HTML w jakości przeglądarki.
NextPDF CloudflareŚcieżka wdrożenia brzegowego w Cloudflare.
NextPDF GotenbergMostek do renderera Gotenberg.
Zgodność z TCPDFWarstwa zgodności dla baz kodu odchodzących od TCPDF.
NextPDF Backport BuilderNarzędzie kompilacji dla starszych środowisk uruchomieniowych PHP.

Pakiet nextpdf/server uruchamia silnik jako usługę działającą stale: jeden deterministyczny rejestr narzędzi udostępniany przez Model Context Protocol (MCP), Representational State Transfer (REST) oraz gRPC, z bramką wymagającą zatwierdzenia przez człowieka dla narzędzi wysokiego ryzyka.

StronaZastosowanie
NextPDF ConnectWęzeł sekcji z koncepcjami, konfiguracją oraz eksploatacją serwera.
Przegląd ConnectZakres pakietu oraz trzy transporty.
Szybki start ConnectPierwszy działający handshake MCP i odpowiadające mu żądanie renderowania REST.
Konfiguracja ConnectPlik YAML dla MCP oraz zmienne środowiskowe NEXTPDF_*.
Dokumentacja API ConnectOpis każdego zarejestrowanego narzędzia, symbolu gRPC, wpisu modelu błędów i limitu częstotliwości.
Wdrażanie ConnectProfile procesów roboczych RoadRunner, Docker i magazyny oparte na Redis.
Bezpieczeństwo i eksploatacja ConnectUwierzytelnianie, zabezpieczenie transportu oraz model zagrożeń.

Każdy transport ma własną stronę dokumentacji.

StronaZastosowanie
Transport MCPRamkowanie JSON-RPC 2.0 przez standardowe wejście i wyjście.
Transport RESTKontrakt OpenAPI 3.1, uwierzytelnianie typu bearer oraz trasy ograniczane według poziomu.
Transport gRPCUsługa nextpdf.connect.v1, strumieniowanie serwerowe i uwierzytelnianie za pomocą metadanych.

Gotowa do cytowania ekstrakcja z plików PDF dla aplikacji w języku Python, agentów oraz wiersza poleceń, oparta na punkcie końcowym NextPDF Connect.

StronaZastosowanie
Zestaw SDK dla języka PythonWęzeł sekcji dla pakietu nextpdf w języku Python.
Przegląd SDK dla języka PythonCo robi zestaw SDK i jak łączy się z NextPDF Connect.
Szybki start z SDK dla PythonaZainstaluj za pomocą pip install nextpdf i wskaż klientowi serwer.
Dokumentacja API pakietu Python SDKKlasy klienta, metody oraz typowane wyniki.
Interfejs wiersza poleceń (CLI) w PythonieInterfejs wiersza poleceń dla procesów ekstrakcji.
Serwer MCP dla języka PythonUdostępnianie zestawu SDK agentom komunikującym się przez MCP.

Publiczny interfejs SPI (Service Provider Interface) pozwala dodawać funkcje bez tworzenia forka: obejmuje kontrakty dla czcionek, silników układu, nasłuchiwaczy zdarzeń oraz zapleczy podpisywania, a każdy kontrakt ma jasno określoną obietnicę stabilności.

StronaZastosowanie
Tworzenie rozszerzeńCo można rozszerzyć i jaka obietnica stabilności się z tym wiąże.
Zasady stabilności SPIKontrakt zgodności wstecznej, na którym może polegać rozszerzenie.
Czcionki niestandardowe: kontrakt FontRegistryRejestrowanie i dostarczanie własnych czcionek.
Niestandardowe silniki układu i przechwytywanie tekstuZastępowanie lub przechwytywanie zachowania układu.
Wyzwalacze akcji i nasłuchiwacze zdarzeńObserwowanie cyklu życia dokumentu i reagowanie na niego.
Kontrakt dostawcy KMSDostarczanie kluczy z własnej usługi Key Management Service (KMS).

Wpisy prowadzą od objawu do rozwiązania i opierają się na wewnętrznej taksonomii wyjątków silnika. Zacznij od tego, co obserwujesz, a nie od nazwy klasy.

StronaZastosowanie
Rozwiązywanie problemówWęzeł bazy wiedzy: struktura wpisów i punkt startowy.
Rozwiązywanie problemów z czcionkami i tagowaniemProblemy z osadzaniem czcionek i tagowaniem struktury.
Rozwiązywanie problemów z szyfrowaniem i uprawnieniamiProblemy z szyfrowaniem, hasłami oraz uprawnieniami.
Rozwiązywanie problemów z pamięcią i wydajnościąLimity pamięci oraz problemy z przepustowością.
Rozwiązywanie problemów z walidacją PDF/A i PDF/UABłędy walidacji pod kątem archiwizacji i dostępności.
Rozwiązywanie problemów z podpisami i znacznikami czasuProblemy z walidacją podpisu i znacznika czasu.