Download the PHP package asarmiento/laravel-fpdf without Composer
On this page you can find all versions of the php package asarmiento/laravel-fpdf. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download asarmiento/laravel-fpdf
More information about asarmiento/laravel-fpdf
Files in asarmiento/laravel-fpdf
Package laravel-fpdf
Short Description Una librería amigable para generar PDFs en Laravel usando FPDF
License MIT
Informations about the package laravel-fpdf
FriendlyFpdf para Laravel
Una librería amigable para generar PDFs en Laravel usando FPDF. Esta librería proporciona dos formas de uso:
- Interfaz fluida (FriendlyFpdf): Métodos encadenables para facilitar el uso
- Inyección de dependencias (Fpdf): Compatible con el estilo
Características
- Dos formas de uso: Interfaz fluida y inyección de dependencias
- Configuración personalizable
- Integración sencilla con Laravel
- Basado en la librería FPDF
- Soporte para Laravel 8.x, 9.x y 10.x
- Compatible con Laravel Vapor
- Inyección de dependencias en rutas y controladores
Requisitos
- PHP 7.4 o superior
- Laravel 8.x, 9.x o 10.x
Instalación
Puedes instalar el paquete vía composer:
Configuración
-
El Service Provider se registra automáticamente en Laravel 8+.
-
Publica el archivo de configuración:
- Esto creará un archivo
config/friendly-fpdf.php
con las siguientes opciones:
Uso Básico
Ahora puedes usar la librería de dos formas diferentes:
Forma 1: Inyección de Dependencias (/laravel-fpdf)
Forma 2: Interfaz Fluida (FriendlyFpdf - Original)
Forma 3: Facade Simple
Métodos Disponibles
Gestión de Páginas
Texto
Salida del PDF
Ejemplos de Uso
Ejemplo con Inyección de Dependencias ()
Ejemplo con Interfaz Fluida (Original)
Guardar PDF en Archivo
-
El código existente funcionará sin cambios:
- Configuración compatible:
- Mantén la variable de entorno
FPDF_VAPOR_HEADERS=true
para Laravel Vapor - La configuración de fuentes es compatible
- Todas las características de FPDF están disponibles
- Mantén la variable de entorno
Ventajas adicionales
Al usar asarmiento/friendly-fpdf
obtienes:
- ✅ Interfaz fluida adicional para desarrollo más rápido
- ✅ Mejor configuración con más opciones predeterminadas
- ✅ Facades adicionales para mayor flexibilidad
- ✅ Documentación en español
Ejemplos Completos
Para ver ejemplos detallados de todas las formas de uso, consulta el archivo examples/usage_examples.php
que incluye:
- 📋 Reportes con tablas
- 🧾 Facturas completas
- 📜 Certificados
- 📊 Gráficos simples
- 📄 Documentos multipágina
- 🔗 Integración con controladores
Documentación Adicional
Variables de Entorno
Configuración Avanzada
Contribuir
Las contribuciones son bienvenidas y serán completamente creditadas.
- Fork el repositorio
- Crea tu rama de características (
git checkout -b feature/amazing-feature
) - Commit tus cambios (
git commit -m 'Add some amazing feature'
) - Push a la rama (
git push origin feature/amazing-feature
) - Abre un Pull Request
Seguridad
Si descubres algún problema de seguridad, por favor envía un email a [email protected] en lugar de usar el issue tracker.
Créditos
- Anwar Sarmiento
- Todos los Contribuyentes
Licencia
The MIT License (MIT). Por favor, consulta el archivo de licencia para más información.
All versions of laravel-fpdf with dependencies
illuminate/support Version ^8.0|^9.0|^10.0
setasign/fpdf Version ^1.8