New Features
compress() — PDF Compression
Compress a PDF file using Ghostscript's -dPDFSETTINGS with four quality levels:
| Quality | Description |
|---|---|
CompressConstant::SCREEN |
Smallest file size, lowest quality (screen display) |
CompressConstant::EBOOK |
Balanced size and quality — default |
CompressConstant::PRINTER |
High quality for print (file size may increase) |
CompressConstant::PREPRESS |
Highest quality for press-ready output |
use Ordinary9843\Ghostscript;
use Ordinary9843\Constants\CompressConstant;
$ghostscript = new Ghostscript('/usr/bin/gs');
$ghostscript->compress('./file.pdf'); // ebook (default)
$ghostscript->compress('./file.pdf', CompressConstant::SCREEN); // smallest sizeFull Changelog: v2.3.1...v2.4.0