Skip to main content
Back to packages
171 GitHub stars

mostafaznv/pdf-optimizer

View on GitHub

Description

PDF optimization tool for PHP and Laravel applications

Leveraging the pdf-optimizer package within your Laravel applications allows for seamless optimization and compression of PDF files. With the Laravel-specific features provided by PdfOptimizer, including support for disks, queues, and comprehensive settings, you can efficiently tailor the optimization process to your application's needs.

use Mostafaznv\PdfOptimizer\Laravel\Facade\PdfOptimizer;
use Mostafaznv\PdfOptimizer\Enums\ColorConversionStrategy;
use Mostafaznv\PdfOptimizer\Enums\PdfSettings;
 
$result = PdfOptimizer::fromDisk('local')
->open('input-1.pdf')
->toDisk('s3')
->settings(PdfSettings::SCREEN)
->colorConversionStrategy(ColorConversionStrategy::DEVICE_INDEPENDENT_COLOR)
->colorImageResolution(50)
->optimize('output-1.pdf');
 
 
dd($result->status, $result->message);

Recent Courses on Laravel Daily

Roles and Permissions in Laravel 13

14 lessons
57 min

Testing in Laravel 13 For Beginners

26 lessons
1 h 41 min read

How to Structure Laravel 13 Projects

16 lessons
1 h 32 min read