Skip to content
Snippets Groups Projects

Release 2.9.4

Merged Cyril Vazquez requested to merge develop into master
1 file
+ 10
9
Compare changes
  • Side-by-side
  • Inline
@@ -38,9 +38,9 @@ class GhostScript implements \dependency\fileSystem\conversionInterface
{
$psFile = $this->convertPdfToPs($srcfile);
$pdfAfile = $this->convertPsToPdf($psFile, $options);
$pdfFile = $this->convertPsToPdf($psFile, $options);
return $pdfAfile;
return $pdfFile;
}
public function convertPdfToPs($srcfile, $options = null)
@@ -72,7 +72,7 @@ class GhostScript implements \dependency\fileSystem\conversionInterface
throw new \dependency\fileSystem\Exception("error during conversion $command", $return, null, $output);
}
public function convertPsToPdf($srcfile, $options = null)
public function convertPsToPdf($srcfile, $options = [])
{
$filename = pathinfo($srcfile, PATHINFO_FILENAME);
$outfile = \laabs::getTmpDir().DIRECTORY_SEPARATOR.$filename.'.pdf';
@@ -82,12 +82,13 @@ class GhostScript implements \dependency\fileSystem\conversionInterface
$tokens[] = "-dNOPAUSE";
$tokens[] = "-sDEVICE=pdfwrite";
$tokens[] = "-dPDFSETTINGS=/prepress";
$tokens[] = "-dNOOUTERSAVE";
$tokens[] = "-sColorConversionStrategy=UseDeviceIndependentColor";
$tokens[] = "-sProcessColorModel=DeviceRGB";
$tokens[] = "-dPDFA";
$tokens[] = "-sPDFACompatibilityPolicy=1";
foreach ($options as $name => $value) {
$token = $name;
if ($value !== null) {
$token .= '='.$value;
}
$tokens[] = $token;
}
$tokens[] = '-sOutputFile="'.$outfile.'"';
$tokens[] = '"'.$srcfile.'"';
Loading