Artisan · Integration
Integración con Artisan
Visión general
Sección titulada «Visión general»Usa nextpdf/artisan cuando el renderizado de la aplicación requiera headless Chrome, importación de páginas o inspección de PDF de bajo nivel. El paquete funciona como una extensión en tiempo de ejecución para los flujos de trabajo del renderer. No es un paquete de comandos de Laravel Artisan.
Mapa de secciones
Sección titulada «Mapa de secciones»| Página | Úsala para |
|---|---|
| Visión general | Alcance del paquete y flujos de trabajo compatibles. |
| Instalación | Instalación con Composer y requisitos de tiempo de ejecución de Chrome. |
| Configuración del renderer de Chrome | Configuración del ejecutable del navegador y del renderer basado en CDP. |
| Inicio rápido | Primer flujo de PDF renderizado con Chrome. |
| Configuración | Claves de configuración del renderer y sus valores predeterminados. |
| API | API del renderer, configuración, resultado, política de seguridad, importador y parser. |
| Guía para desarrolladores | Ciclo de vida del renderer, agrupación de navegadores, límites del parsing y puntos de extensión. |
| Uso en producción | Gestión del proceso del navegador y patrones operativos. |
| Seguridad y operaciones | Límites de la entrada HTML, política de sandbox y restricciones de recursos. |
| Resolución de problemas | Fallos habituales de Chrome y del parser. |
API principales
Sección titulada «API principales»| Símbolo | Función |
|---|---|
NextPDF\Artisan\ChromeHtmlRenderer | Renderiza HTML mediante Chrome CDP como bytes de PDF. |
NextPDF\Artisan\ChromeRendererConfig | Objeto de configuración inmutable del renderer. |
NextPDF\Artisan\ChromeRenderResult | Bytes del PDF renderizado junto con las dimensiones de la página. |
NextPDF\Artisan\PageImporter | Importa una página de PDF existente como un objeto XObject de formulario. |
NextPDF\Parser\PdfReader | Lee objetos, páginas, recursos y revisiones de PDF a bajo nivel. |