unlink($lock);
}
+ public static function compressPDF($source, $dest, $resolution = 72)
+ {
+ $gs = new CommandLine('gs');
+ $gs->setArg('-dBATCH');
+ $gs->setArg('-dNOPAUSE');
+ $gs->setArg('-dNOPROMPT');
+ $gs->setArg('-sOutputFile=' . $dest);
+ $gs->setArg('-sDEVICE=pdfwrite');
+ $gs->setArg('-dPDFSETTINGS=/ebook');
+ $gs->setArg('-dColorImageResolution=' . $resolution);
+ $gs->setArg('-dAutoRotatePages=/None');
+ $gs->setArg('-dColorConversionStrategy=/LeaveColorUnchanged');
+ $gs->setArg(null, $source);
+ $gs->execute();
+ }
+
}