Artisan · Integration
Intégration Artisan
Utilise nextpdf/artisan lorsque le rendu de l’application nécessite Chrome headless, l’import de pages ou l’inspection PDF de bas niveau. Ce package est une extension d’exécution pour les workflows liés au renderer. Ce n’est pas un package de commandes Artisan pour Laravel.
Plan des sections
Section intitulée « Plan des sections »| Page | À utiliser pour |
|---|---|
| Vue d’ensemble | Périmètre du package et workflows pris en charge. |
| Installation | Installation via Composer et prérequis du runtime Chrome. |
| Configuration du renderer Chrome | Exécutable du navigateur et configuration du renderer CDP. |
| Démarrage rapide | Premier flux de rendu PDF avec Chrome. |
| Configuration | Clés de configuration du renderer et valeurs par défaut. |
| API | API du renderer, de la configuration, du résultat, de la politique de sécurité, de l’importateur et du parser. |
| Guide du développeur | Cycle de vie du renderer, pooling de navigateurs, limites du parsing et points d’extension. |
| Utilisation en production | Gestion des processus navigateur et schémas d’exploitation. |
| Sécurité et exploitation | Limites des entrées HTML, politique de sandbox et restrictions de ressources. |
| Dépannage | Pannes courantes de Chrome et du parser. |
API principales
Section intitulée « API principales »| Symbole | Rôle |
|---|---|
NextPDF\Artisan\ChromeHtmlRenderer | Rend du HTML en octets PDF via Chrome CDP. |
NextPDF\Artisan\ChromeRendererConfig | Objet de configuration immuable du renderer. |
NextPDF\Artisan\ChromeRenderResult | Octets du PDF rendu, avec les dimensions de page. |
NextPDF\Artisan\PageImporter | Importe une page PDF existante comme objet de forme XObject. |
NextPDF\Parser\PdfReader | Lit les objets PDF de bas niveau, les pages, les ressources et les révisions. |