Plugins
Upload
The Advanced PDF Upload plugin allows you to upload PDF files with preview functionality along with Filament's default file upload features. This package provides a seamless way to handle PDF uploads with customizable preview options.
Form Field
Dark theme support
Yes
Multi language support
No
Compatible with the latest version
Supported versions: 3.x
Documentation

The Advanced Upload plugin allows you to upload PDF files with preview functionality along with Filament's default file upload features. This package provides a seamless way to handle PDF uploads with customizable preview options.

Filament Upload Plugin

#Features

  • PDF file upload with live preview
  • Customizable preview height
  • Configurable page display
  • Optional toolbar controls
  • Adjustable zoom levels
  • Multiple fit types for PDF display
  • Optional navigation panes
  • Seamless integration with Filament forms

#Installation

You can install the package via composer:

composer require asmit/filament-upload

#Publishing Assets

php artisan filament:assets

#Usage

use Asmit\FilamentUpload\Forms\Components\AdvancedFileUpload;
 
public static function form(Form $form): Form
{
return $form
->schema([
AdvancedFileUpload::make('file')
->label('Upload PDF')
->pdfPreviewHeight(400) // Customize preview height
->pdfDisplayPage(1) // Set default page
->pdfToolbar(true) // Enable toolbar
->pdfZoomLevel(100) // Set zoom level
->pdfFitType(PdfViewFit::FIT) // Set fit type
->pdfNavPanes(true) // Enable navigation panes
]);
}

#Configuration Options

Method Description Default
pdfPreviewHeight() Set the height of PDF preview 320px
pdfDisplayPage() Set the default page to display 1
pdfToolbar() Enable/disable toolbar controls false
pdfZoomLevel() Set the zoom level percentage 100
pdfFitType() Set the PDF fit type FIT
pdfNavPanes() Enable/disable navigation panes false

#Credits

#Security

If you discover a security vulnerability within this package, please send an e-mail to asmitnepali99@gmail.com. All security vulnerabilities will be promptly addressed.

#Contributing

Please see CONTRIBUTING for details.

#📄 License

The MIT License (MIT). Please see License File for more information.

Asmit Nepali

I’ve been crafting applications with Laravel for four years. I enjoy tinkering with Filament, pushing its limits, and making it an essential part of every project I build. I'm also the author of the FireFly Blog plugin.

3
Plugins
186
Stars
More from this author
Featured Plugins