Ir al contenido

Integraciones

Las extensiones de NextPDF conectan el motor PDF principal con frameworks de aplicación, renderers de navegador, servicios de edge, herramientas de compilación y migraciones desde sistemas heredados. Cada sección dedicada a una extensión sigue la misma estructura del manual: visión general, instalación, inicio rápido, configuración, API, guía para desarrolladores, uso en producción, seguridad y resolución de problemas.

ExtensiónPaqueteCuándo usarlaSección principal
Laravelnextpdf/laravelAl crear aplicaciones Laravel que necesitan bindings de contenedor, una facade, respuestas y queue jobs.Laravel
Symfonynextpdf/symfonyAl crear aplicaciones Symfony que necesitan un bundle, cableado de DI, jobs de Messenger y respuestas HTTP.Symfony
CodeIgniternextpdf/codeigniterAl crear aplicaciones CodeIgniter 4 que necesitan servicios, un wrapper de biblioteca, respuestas y queue jobs.CodeIgniter
Artisannextpdf/artisanCuando se necesita renderizado de HTML con Chrome CDP, importación de páginas o utilidades de inspección de PDF de bajo nivel.Artisan
Cloudflarenextpdf/cloudflareAl renderizar a través de Cloudflare Browser Rendering, proteger el acceso a la API o archivar PDF en R2.Cloudflare
Gotenbergnextpdf/gotenbergAl convertir documentos de Office o HTML a través de un servicio Gotenberg.Gotenberg
Compatibilidad con TCPDFnextpdf/compat-legacyAl migrar hacia NextPDF código de aplicación con estructura de TCPDF sin una reescritura completa.Compatibilidad con TCPDF
Backport Buildernextpdf/backport-builderAl mantener artefactos de versiones para runtimes de PHP más antiguos.Backport Builder
NecesidadPunto de partidaNota operativa
Helpers de respuesta del frameworkLaravel, Symfony o CodeIgniterEl paquete del framework controla la integración del contenedor y de las respuestas; el núcleo controla la creación de documentos.
Renderizado de HTML orientado a píxelesArtisan o CloudflareUsar Artisan para Chrome CDP local en el host; usar Cloudflare cuando el renderizado corresponda al edge.
Conversión de OfficeGotenbergTratar Gotenberg como un límite de servicio externo con controles de tiempo de espera, tamaño y SSRF.
Migración de TCPDF heredadoCompatibilidad con TCPDFUsar la tabla de cobertura de métodos antes de suponer que una llamada heredada es compatible.
Distribución de PHP más antiguaBackport BuilderSolo herramientas de compilación; no instalarlo como dependencia de runtime de la aplicación.

Cada sección de una extensión contiene estos tipos de página:

PáginaPropósito
overviewAlcance del producto, público objetivo, flujos de trabajo compatibles y limitaciones.
installComandos de instalación y dependencias de runtime necesarias.
quickstartFlujo de trabajo mínimo funcional con un primer resultado que se puede copiar.
configurationCada clave de configuración compatible, variable de entorno, valor predeterminado y efecto.
apiClases públicas, métodos, parámetros, valores predeterminados, valores de retorno y excepciones.
developer-guideArquitectura de la extensión, ciclo de vida, puntos de extensión y organización del código.
production-usageDespliegue, fiabilidad, rendimiento, seguridad de los workers y observabilidad.
security-and-operationsLímites de confianza, valores predeterminados seguros, secretos, acceso a archivos y controles operativos.
troubleshootingSíntomas, diagnósticos, causas probables y acciones correctivas.

Las tablas de API usan las mismas columnas en todo el manual para que los lectores puedan comparar paquetes sin tener que aprender una disposición nueva.

ColumnaSignificado
SímboloClase, método, endpoint, comando de CLI u objeto de configuración totalmente cualificado.
ParámetrosNombre, tipo, estado de obligatoriedad, valor predeterminado y valores aceptados.
Comportamiento predeterminadoQué ocurre cuando se omite una entrada opcional.
DevuelveTipo de retorno o artefacto de salida.
Lanza o falla conTipo de excepción, estado HTTP, fallo de validación o modo de fallo operativo.
NotasDetalles de seguridad, seguridad de los workers, compatibilidad o rendimiento.

El texto fuente en inglés está escrito pensando en una localización posterior: secciones cortas, encabezados estables, sustantivos explícitos, sin modismos y tablas para estructuras repetidas. Las nuevas páginas de API deben mantener los nombres de métodos, las claves de configuración, los flags de CLI y los nombres de excepciones en formato de código para que las herramientas de traducción los preserven.