$fwstk->setArg('--infos');\r
$fwstk->execute();\r
$this->addToLog($fwstk);\r
- $this->parseInfos($fwstk->output);\r
+ $out = $fwstk->output;\r
+\r
+ $pdfinfo = new cubeCommandLine('pdfinfo');\r
+ $pdfinfo->setPath(CONVERTER_PATH);\r
+ $pdfinfo->setArg('-box');\r
+ $pdfinfo->setArg('f', 1);\r
+ $pdfinfo->setArg('l', 100000);\r
+ $pdfinfo->setArg(null,$in);\r
+ $pdfinfo->execute();\r
+ $this->addToLog($pdfinfo);\r
+ $out.="\n";\r
+ $out.=$pdfinfo->output;\r
+\r
+ $this->parseInfos($out);\r
\r
$this->conversionInfos->setPageNumber($this->generalInfos['pages']);\r
\r
- file_put_contents($this->infos, $fwstk->output);\r
+ file_put_contents($this->infos, $out);\r
$this->findCutDisposition();\r
}\r
\r
for ($i = 1; $i <= $this->pages; $i++) {\r
$this->generalInfos['page'][$i] = array();\r
}\r
- } elseif (preg_match('|Page ([0-9]+) (.*)Box: ([0-9.]*) ([0-9.]*) ([0-9.]*) ([0-9.]*)|iu', $line, $m)) {\r
+ } elseif (preg_match('|Page\s+([0-9]+)\s+(.*)Box:\s+([0-9.]*)\s+([0-9.]*)\s+([0-9.]*)\s+([0-9.]*)|iu', $line, $m)) {\r
$this->generalInfos['page'][$m[1]][strtolower($m[2])] = new wsBox($m[3], $m[4], $m[5], $m[6]);\r
- } elseif (preg_match('|Page ([0-9]+) size: ([0-9.]*) pts x ([0-9.]*) pts|iu', $line, $m)) {\r
+ } elseif (preg_match('|Page\s+([0-9]+)\s+size:\s+([0-9.]*)[pts[:space:]]+x\s+([0-9.]*)\s+pts|iu', $line, $m)) {\r
$this->generalInfos['page'][$m[1]]['size'] = array($m[2], $m[3]);\r
if ($m[1] == 1) {\r
$this->generalInfos['size'][0] = $m[2];\r
'bookmark' => 'bookmarkFlag',
'email_title' => 'emailTitle',
'email_body' => 'emailBody',
- 'email_editable' => 'emailEditable',
+ 'email_editable' => 'emailEditable'
);
$more = array('id' => $this->book_id,