joaopaulolndev/filament-pdf-viewer
FilamentPHP PDF viewer for displaying documents in your admin UI. Adds a PdfViewerField for forms and an infolist entry to preview PDFs from database records or direct paths/URLs. Compatible with Laravel 11 and Filament 5.x.
PageConfiguration parameter support reflects Filament’s evolving architecture.PageConfiguration parameter usage in routes.Storage facade (filesystem/S3). Custom adapters may still require adjustments.cdnjs.cloudflare.com). Self-hosting may be needed for offline use or compliance.pdfjs-dist) for patches.Cache::remember or use Filament v5.3’s Cache integration.barryvdh/laravel-dompdf) or Filament v5.3’s caching.spatie/laravel-medialibrary + custom PDF viewer.composer require filament/filament:"^5.3"
Follow Filament’s upgrade guide for breaking changes.composer require joaopaulolndev/filament-pdf-viewer:"^3.0"
Publish config/assets if customization is needed:
php artisan vendor:publish --tag="filament-pdf-viewer-config"
use JoaoPauloLN\FilamentPdfViewer\Concerns\HasPdfViewer;
class InvoiceResource extends Resource {
use HasPdfViewer;
}
PdfViewer widget in Filament forms/tables.PageConfiguration routes).composer.json constraints).cdnjs.cloudflare.com). Self-host for offline use or compliance.Storage facade (local, S3, etc.). Custom adapters may need UrlGenerator overrides.filament-pdf-viewer v3.0.3, configure basic PDF viewing for a single resource.Cache::remember or Filament v5.3’s Cache integration).Laravel Debugbar for PDF.js load times).joaopaulolndev/filament-pdf-viewer and pdfjs-dist for security patches.PageConfiguration).Unsupported PDF version) via browser console.How can I help you explore Laravel packages today?