Aller au contenu

Intégrations

Les extensions NextPDF font le lien entre le moteur PDF central et les frameworks applicatifs, les renderers de navigateur, les services edge, les outils de build et les migrations d’applications legacy. Chaque section consacrée à une extension suit la même structure de manuel : présentation, installation, démarrage rapide, configuration, API, guide du développeur, usage en production, sécurité et dépannage.

ExtensionPackageÀ utiliser quandSection principale
Laravelnextpdf/laravelTu développes des applications Laravel et tu veux des liaisons de conteneur, une facade, des réponses et des jobs de queue.Laravel
Symfonynextpdf/symfonyTu développes des applications Symfony et tu veux un bundle, du câblage DI, des jobs Messenger et des réponses HTTP.Symfony
CodeIgniternextpdf/codeigniterTu développes des applications CodeIgniter 4 et tu veux des services, un wrapper de bibliothèque, des réponses et des jobs de queue.CodeIgniter
Artisannextpdf/artisanTu as besoin du rendu HTML via Chrome CDP, de l’import de pages ou d’utilitaires d’inspection PDF de bas niveau.Artisan
Cloudflarenextpdf/cloudflareTu effectues le rendu via Cloudflare Browser Rendering, tu protèges l’accès à l’API ou tu archives des PDF sur R2.Cloudflare
Gotenbergnextpdf/gotenbergTu convertis des documents bureautiques ou du HTML via un service Gotenberg.Gotenberg
Compatibilité TCPDFnextpdf/compat-legacyTu migres du code applicatif de style TCPDF vers NextPDF sans réécriture complète.Compatibilité TCPDF
Backport Buildernextpdf/backport-builderTu maintiens des artefacts de release pour des runtimes PHP plus anciens.Backport Builder
BesoinCommence iciNote opérationnelle
Helpers de réponse de frameworkLaravel, Symfony ou CodeIgniterLe package de framework gère l’intégration du conteneur et des réponses ; le cœur gère la création du document.
Rendu HTML au pixel prèsArtisan ou CloudflareChoisis Artisan pour un Chrome CDP local sur l’hôte ; choisis Cloudflare quand le rendu doit se faire à l’edge.
Conversion bureautiqueGotenbergTraite Gotenberg comme une frontière de service externe avec des contrôles de timeout, de taille et de SSRF.
Migration TCPDF legacyCompatibilité TCPDFConsulte le tableau de couverture des méthodes avant de supposer qu’un appel legacy est pris en charge.
Distribution PHP plus ancienneBackport BuilderOutil de build uniquement ; ne l’installe pas comme dépendance de runtime applicatif.

Chaque section consacrée à une extension contient ces types de pages :

PageObjet
overviewPérimètre du produit, public cible, workflows pris en charge et limitations.
installCommandes d’installation et dépendances de runtime requises.
quickstartFlux de travail minimal fonctionnel, avec un premier résultat que tu peux copier.
configurationChaque clé de configuration prise en charge, variable d’environnement, valeur par défaut et effet.
apiClasses publiques, méthodes, paramètres, valeurs par défaut, valeurs de retour et exceptions.
developer-guideArchitecture de l’extension, cycle de vie, points d’extension et organisation du code.
production-usageDéploiement, fiabilité, performances, sûreté des workers et observabilité.
security-and-operationsFrontières de confiance, valeurs par défaut sûres, secrets, accès aux fichiers et contrôles opérationnels.
troubleshootingSymptômes, diagnostics, causes probables et actions correctives.

Les tableaux d’API utilisent les mêmes colonnes dans tout le manuel afin que les lecteurs puissent comparer les packages sans apprendre une nouvelle disposition.

ColonneSignification
SymboleClasse, méthode, endpoint, commande CLI ou objet de configuration pleinement qualifié.
ParamètresNom, type, statut requis, valeur par défaut et valeurs acceptées.
Comportement par défautCe qui se passe quand l’appelant omet une entrée optionnelle.
RetourneType de retour ou artefact de sortie.
Lève ou échoue avecType d’exception, statut HTTP, échec de validation ou mode de défaillance opérationnel.
NotesDétail de sécurité, de sûreté des workers, de compatibilité ou de performance.

La source anglaise est rédigée en prévision d’une localisation ultérieure : sections courtes, titres stables, noms explicites, aucun idiome et tableaux pour les structures répétées. Les nouvelles pages d’API doivent conserver les noms de méthodes, les clés de configuration, les drapeaux de CLI et les noms d’exceptions au format code afin que les outils de traduction les préservent.