Skip to content

v2.4.0

Latest

Choose a tag to compare

@ordinary9843 ordinary9843 released this 18 Apr 03:03

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 size

Full Changelog: v2.3.1...v2.4.0