Export Script
To Array
use Mostafaznv\PdfOptimizer\PdfOptimizer;
use Mostafaznv\PdfOptimizer\Enums\ColorConversionStrategy;
# input file (optinal, could be null)
$input = 'path/to/large.pdf';
# output file (optinal, could be null)
$output = 'path/to/optimized.pdf';
# export script as array
$command = PdfOptimizer::init()
->compressFonts()
->colorImageResolution(60)
->colorConversionStrategy(ColorConversionStrategy::GRAY)
->command($input, $output);
var_dump($command);use Mostafaznv\PdfOptimizer\Laravel\Facade\PdfOptimizer;
use Mostafaznv\PdfOptimizer\Enums\ColorConversionStrategy;
use Mostafaznv\PdfOptimizer\Enums\PdfSettings;
# input file (optinal, could be null)
$input = 'input.pdf';
# output file (optinal, could be null)
$output = 'optimized.pdf';
# export script as array
$command = PdfOptimizer::open($input)
->settings(PdfSettings::SCREEN)
->colorConversionStrategy(ColorConversionStrategy::GRAY)
->colorImageResolution(50)
->command($input, $output);
dd($command);To String
Last updated