Skip to content
Snippets Groups Projects

Feat/14176 pdf to pdf a converter

Merged Cyril Vazquez requested to merge feat/14176-PDF_to_PDF-A_converter into develop
1 file
+ 10
4
Compare changes
  • Side-by-side
  • Inline
@@ -45,12 +45,14 @@ class GhostScript implements \dependency\fileSystem\conversionInterface
public function convertPdfToPs($srcfile, $options = null)
{
$psfile = \laabs\tempnam();
$filename = pathinfo($srcfile, PATHINFO_FILENAME);
$psfile = \laabs::getTmpDir().DIRECTORY_SEPARATOR.$filename.'.ps';
$tokens = array('"'.$this->ghostScriptExecutable.'"');
$tokens[] = "-dBATCH";
$tokens[] = "-dNOPAUSE";
$tokens[] = '-sDEVICE=ps2write';
$tokens[] = '-sOutputFile="'.$psfile.'"';
$tokens[] = '"'.$srcfile.'"';
$tokens[] = '2>&1';
@@ -72,18 +74,21 @@ class GhostScript implements \dependency\fileSystem\conversionInterface
public function convertPsToPdf($srcfile, $options = null)
{
$outfile = \laabs\tempnam();
$filename = pathinfo($srcfile, PATHINFO_FILENAME);
$outfile = \laabs::getTmpDir().DIRECTORY_SEPARATOR.$filename.'.pdf';
$tokens = array('"'.$this->ghostScriptExecutable.'"');
$tokens[] = "-dPDFA";
$tokens[] = "-dBATCH";
$tokens[] = "-dNOPAUSE";
$tokens[] = "-sDEVICE=pdfwrite";
$tokens[] = "-dPDFSETTINGS=/prepress";
$tokens[] = "-dNOOUTERSAVE";
$tokens[] = "-sColorConversionStrategy=UseDeviceIndependentColor";
$tokens[] = "-sProcessColorModel=DeviceRGB";
$tokens[] = "-sDEVICE=pdfwrite";
$tokens[] = "-dPDFA";
$tokens[] = "-sPDFACompatibilityPolicy=1";
$tokens[] = '-sOutputFile="'.$outfile.'"';
$tokens[] = '"'.$srcfile.'"';
$tokens[] = '2>&1';
@@ -113,6 +118,7 @@ class GhostScript implements \dependency\fileSystem\conversionInterface
$tokens = array('"'.$this->ghostScriptExecutable.'"');
$tokens[] = "-dBATCH";
$tokens[] = "-dNOPAUSE";
$tokens[] = "-v";
$tokens[] = '2>&1';
Loading