Przejdź do głównej zawartości

Integracje

Rozszerzenia NextPDF łączą bazowy silnik formatu Portable Document Format (PDF) z frameworkami aplikacji, mechanizmami renderowania w przeglądarce, usługami brzegowymi, narzędziami do kompilacji oraz ścieżkami migracji ze starszych rozwiązań. Każda sekcja dotycząca rozszerzenia ma tę samą strukturę podręcznika: przegląd, instalacja, szybki start, konfiguracja, interfejs programowania aplikacji (API), przewodnik dla programistów, użycie w produkcji, bezpieczeństwo oraz rozwiązywanie problemów.

RozszerzeniePakietKiedy go używaćSekcja główna
Laravelnextpdf/laravelUżywaj, gdy tworzysz aplikacje Laravel i potrzebujesz wiązań kontenera, fasady, odpowiedzi oraz zadań kolejkowych.Laravel
Symfonynextpdf/symfonyUżywaj, gdy tworzysz aplikacje Symfony i potrzebujesz pakietu (bundle), powiązań wstrzykiwania zależności, zadań Messenger oraz odpowiedzi protokołu Hypertext Transfer Protocol (HTTP).Symfony
CodeIgniternextpdf/codeigniterUżywaj, gdy tworzysz aplikacje CodeIgniter 4 i potrzebujesz usług, wrappera biblioteki, odpowiedzi oraz zadań kolejkowych.CodeIgniter
Artisannextpdf/artisanUżywaj, gdy potrzebujesz renderowania Hypertext Markup Language (HTML) przez Chrome DevTools Protocol (CDP), importu stron lub niskopoziomowych narzędzi do inspekcji plików PDF.Artisan
Cloudflarenextpdf/cloudflareUżywaj, gdy renderujesz przez Cloudflare Browser Rendering, chronisz dostęp do API lub archiwizujesz pliki PDF w R2.Cloudflare
Gotenbergnextpdf/gotenbergUżywaj, gdy konwertujesz dokumenty biurowe lub HTML za pomocą usługi Gotenberg.Gotenberg
Zgodność z TCPDFnextpdf/compat-legacyUżywaj, gdy migrujesz kod aplikacji w stylu TCPDF do NextPDF bez pełnego przepisywania.Zgodność z TCPDF
Backport Buildernextpdf/backport-builderUżywaj, gdy utrzymujesz artefakty wydań dla starszych środowisk uruchomieniowych PHP: Hypertext Preprocessor (PHP).Backport Builder
PotrzebaZacznij tutajUwaga operacyjna
Pomocniki odpowiedzi frameworkaLaravel, Symfony lub CodeIgniterPakiet frameworka odpowiada za kontener i integrację odpowiedzi; rdzeń odpowiada za tworzenie dokumentów.
Renderowanie HTML precyzyjne pikselowoArtisan lub CloudflareWybierz Artisan, jeśli używasz lokalnego Chrome CDP na hoście. Wybierz Cloudflare, gdy renderowanie powinno odbywać się na brzegu sieci.
Konwersja dokumentów biurowychGotenbergTraktuj Gotenberg jako granicę usługi zewnętrznej i stosuj kontrole limitu czasu, rozmiaru oraz fałszowania żądań po stronie serwera (SSRF).
Migracja ze starszego TCPDFZgodność z TCPDFSprawdź tabelę pokrycia metod, zanim założysz, że starsze wywołanie jest obsługiwane.
Starsza dystrybucja PHPBackport BuilderTo wyłącznie narzędzie do kompilacji; nie instaluj go jako zależności środowiska uruchomieniowego aplikacji.

Każda sekcja dotycząca rozszerzenia zawiera następujące typy stron:

StronaCel
overviewGranice produktu, grupa docelowa, obsługiwane procesy oraz ograniczenia.
installPolecenia instalacji oraz wymagane zależności środowiska uruchomieniowego.
quickstartMinimalny działający przepływ z pierwszym wynikiem gotowym do skopiowania.
configurationObsługiwane klucze konfiguracji, zmienne środowiskowe, wartości domyślne oraz ich skutki.
apiPubliczne klasy, metody, parametry, wartości domyślne, wartości zwracane oraz wyjątki.
developer-guideArchitektura rozszerzenia, cykl życia, punkty rozszerzania oraz organizacja kodu.
production-usageWdrożenie, niezawodność, wydajność, bezpieczeństwo procesów roboczych oraz obserwowalność.
security-and-operationsGranice zaufania, bezpieczne wartości domyślne, sekrety, dostęp do plików oraz kontrole operacyjne.
troubleshootingObjawy, diagnostyka, prawdopodobne przyczyny oraz działania naprawcze.

Tabele API w całym podręczniku używają tych samych kolumn, dzięki czemu możesz porównywać pakiety bez poznawania nowego układu.

KolumnaZnaczenie
SymbolW pełni kwalifikowana klasa, metoda, punkt końcowy, polecenie interfejsu wiersza poleceń (CLI) lub obiekt konfiguracji.
ParametryNazwa, typ, wymagalność, wartość domyślna oraz akceptowane wartości.
Zachowanie domyślneCo dzieje się, gdy pominiesz opcjonalne dane wejściowe.
ZwracaTyp zwracany lub artefakt wyjściowy.
Zgłasza wyjątek lub kończy się niepowodzeniemTyp wyjątku, status HTTP, niepowodzenie walidacji lub operacyjny tryb awarii.
UwagiSzczegóły z zakresu bezpieczeństwa, bezpieczeństwa procesów roboczych, zgodności lub wydajności.

Angielskie źródło napisano z myślą o późniejszej lokalizacji: krótkie sekcje, stabilne nagłówki, jednoznaczne rzeczowniki, brak idiomów oraz tabele dla powtarzalnych struktur. Na nowych stronach API zachowaj nazwy metod, klucze konfiguracji, flagi CLI oraz nazwy wyjątków w formatowaniu kodu, aby narzędzia tłumaczeniowe je zachowały.