Optimizing and compressing PDF files in your PHP applications is a breeze with the PhpOptimizer class. This class provides a simple and effective way to enhance the performance of your PDFs while minimizing file sizes.
useMostafaznv\PdfOptimizer\PdfOptimizer;useMostafaznv\PdfOptimizer\Enums\ColorConversionStrategy;useMostafaznv\PdfOptimizer\Enums\PdfSettings;# input pdf file path$file ='path/to/large.pdf';# output (optimized) pdf file path$optimized ='path/to/optimized.pdf';# optimizing the pdf file$result =PdfOptimizer::init()->settings(PdfSettings::SCREEN)->colorImageResolution(60)->colorConversionStrategy(ColorConversionStrategy::DEVICE_INDEPENDENT_COLOR)->optimize($file, $optimized);# check resultif ($result->status) {echo"PDF file optimized successfully!";}else {echo"Error: ". $result->message;}