Zum Inhalt springen

Integrationen

NextPDF-Erweiterungen verbinden die zentrale PDF-Engine mit Anwendungsframeworks, Browser-Renderern, Edge-Diensten, Build-Werkzeugen und Legacy-Migrationen. Jeder Erweiterungsabschnitt folgt demselben Aufbau des Handbuchs: Überblick, Installation, Schnellstart, Konfiguration, API, Entwicklerhandbuch, Produktionseinsatz, Sicherheit und Fehlerbehebung.

ErweiterungPaketGeeignet, wennHauptabschnitt
Laravelnextpdf/laravelSie entwickeln Laravel-Anwendungen und benötigen Container-Bindings, eine Facade, Responses und Queue-Jobs.Laravel
Symfonynextpdf/symfonySie entwickeln Symfony-Anwendungen und benötigen ein Bundle, DI-Verdrahtung, Messenger-Jobs und HTTP-Responses.Symfony
CodeIgniternextpdf/codeigniterSie entwickeln CodeIgniter-4-Anwendungen und benötigen Services, einen Library-Wrapper, Responses und Queue-Jobs.CodeIgniter
Artisannextpdf/artisanSie benötigen HTML-Rendering über Chrome CDP, Seitenimport oder Low-Level-Werkzeuge zur PDF-Inspektion.Artisan
Cloudflarenextpdf/cloudflareSie rendern mit Cloudflare Browser Rendering, schützen den API-Zugriff oder archivieren PDFs in R2.Cloudflare
Gotenbergnextpdf/gotenbergSie konvertieren Office-Dokumente oder HTML mit einem Gotenberg-Dienst.Gotenberg
TCPDF-Kompatibilitätnextpdf/compat-legacySie migrieren TCPDF-geprägten Anwendungscode zu NextPDF, ohne alles neu zu schreiben.TCPDF-Kompatibilität
Backport Buildernextpdf/backport-builderSie pflegen Release-Artefakte für ältere PHP-Laufzeitumgebungen.Backport Builder
BedarfHier startenBetriebshinweis
Framework-Response-HelferLaravel, Symfony oder CodeIgniterDas Framework-Paket übernimmt die Container- und Response-Integration; der Core übernimmt die Dokumenterstellung.
Pixelgenaues HTML-RenderingArtisan oder CloudflareWählen Sie Artisan für Chrome CDP auf dem lokalen Host; wählen Sie Cloudflare, wenn das Rendering am Edge erfolgen soll.
Office-KonvertierungGotenbergBehandeln Sie Gotenberg als externe Dienstgrenze mit Kontrollen für Timeout, Größe und SSRF.
Legacy-TCPDF-MigrationTCPDF-KompatibilitätLesen Sie die Tabelle zur Methodenabdeckung, bevor Sie annehmen, dass ein Legacy-Aufruf unterstützt wird.
Ältere PHP-DistributionBackport BuilderNur als Build-Werkzeug verwenden; installieren Sie es nicht als Laufzeitabhängigkeit Ihrer Anwendung.

Jeder Erweiterungsabschnitt enthält die folgenden Seitentypen:

SeiteZweck
overviewProduktabgrenzung, Zielgruppe, unterstützte Workflows und Einschränkungen.
installInstallationsbefehle und benötigte Laufzeitabhängigkeiten.
quickstartMinimaler funktionsfähiger Ablauf mit einem ersten kopierbaren Ergebnis.
configurationAlle unterstützten Konfigurationsschlüssel, Umgebungsvariablen, Standardwerte und ihre Wirkung.
apiÖffentliche Klassen, Methoden, Parameter, Standardwerte, Rückgabewerte und Exceptions.
developer-guideErweiterungsarchitektur, Lebenszyklus, Erweiterungspunkte und Code-Organisation.
production-usageDeployment, Zuverlässigkeit, Performance, Worker-Sicherheit und Observability.
security-and-operationsVertrauensgrenzen, sichere Standardwerte, Secrets, Dateizugriff und Betriebskontrollen.
troubleshootingSymptome, Diagnose, wahrscheinliche Ursachen und Behebungsmaßnahmen.

API-Tabellen verwenden im gesamten Handbuch dieselben Spalten, damit Sie Pakete vergleichen können, ohne sich in ein neues Layout einarbeiten zu müssen.

SpalteBedeutung
SymbolVollständig qualifizierte Klasse, Methode, Endpunkt, CLI-Befehl oder Konfigurationsobjekt.
ParameterName, Typ, Erforderlichkeit, Standardwert und zulässige Werte.
StandardverhaltenVerhalten, wenn der Aufrufer optionale Eingaben weglässt.
RückgabeRückgabetyp oder Ausgabeartefakt.
Wirft oder schlägt fehl mitException-Typ, HTTP-Status, Validierungsfehler oder betrieblicher Fehlermodus.
HinweiseDetails zu Sicherheit, Worker-Sicherheit, Kompatibilität oder Performance.

Die englische Quelle ist für spätere Lokalisierung ausgelegt: kurze Abschnitte, stabile Überschriften, eindeutige Substantive, keine Idiome und Tabellen für wiederkehrende Strukturen. Neue API-Seiten sollten Methodennamen, Konfigurationsschlüssel, CLI-Flags und Exception-Namen in Code-Formatierung belassen, damit Übersetzungswerkzeuge sie unverändert erhalten.