$jpegfile = $this->out . $prefix . $page . '.jpg';
if (file_exists($tmp)) {
- $pnmtojpeg = new cubeCommandLine('pnmtojpeg', $jpegfile, false);
- $pnmtojpeg->setArg('-quality ' . $quality);
- $pnmtojpeg->setArg(null, $tmp);
- $pnmtojpeg->execute();
- $this->addToLog($pnmtojpeg, false, $page);
+ // $pnmtojpeg = new cubeCommandLine('pnmtojpeg', $jpegfile, false);
+ // $pnmtojpeg->setArg('-quality ' . $quality);
+ // $pnmtojpeg->setArg(null, $tmp);
+ // $pnmtojpeg->execute();
+ // $this->addToLog($pnmtojpeg, false, $page);
+
+
+ $cjpeg = new cubeCommandLine('cjpeg', null, true);
+ $cjpeg->setArg('-quality ' . ($quality + 6));
+ $cjpeg->setArg('-outfile ' . $jpegfile);
+ $cjpeg->setArg(null, $tmp);
+ $cjpeg->execute();
+ $this->addToLog($cjpeg, false, $page);
unlink($tmp);
}
$pdftocairo->setArg('f', $page);
$pdftocairo->setArg('l', $page);
$pdftocairo->setArg(null, '-svg');
- $pdftocairo->setArg(null, '-cropbox');
+ //$pdftocairo->setArg(null, '-cropbox');
$pdftocairo->setArg(null, $this->cropped);
$pdftocairo->setArg(null, $svgFile);
$pdftocairo->execute();