X-Git-Url: http://git.roojs.org/?a=blobdiff_plain;f=DataObjects%2FImages.php;h=5e3999cf525dee0b73ab2334408eb6d6559a615c;hb=d3ee3d94ce786b01a60019a73fd502c278e9881d;hp=0e4341d8d95f17ad4315ad0217b44f04df587992;hpb=6cf4901464add3a7309c98e001537e6e06cd4537;p=Pman.Core diff --git a/DataObjects/Images.php b/DataObjects/Images.php index 0e4341d8..5e3999cf 100644 --- a/DataObjects/Images.php +++ b/DataObjects/Images.php @@ -801,18 +801,21 @@ class Pman_Core_DataObjects_Images extends DB_DataObject if(!file_exists($file)){ return; } - + + /* + * We handle pdf only at present + */ switch ($this->mimetype) { case 'application/pdf' : - $pdftk = System::which('pdftk'); + $pdfinfo = System::which('pdfinfo'); - if (empty($pdftk)) { + if (empty($pdfinfo)) { return false; } - $cmd = "{$pdftk} {$file} dump_data"; + $cmd = "{$pdfinfo} {$file}"; $info = `$cmd`; @@ -820,10 +823,10 @@ class Pman_Core_DataObjects_Images extends DB_DataObject foreach ($infos as $i){ - if(!preg_match('/^NumberOfPages: ([0-9]+)/', $i, $matches)){ + if(!preg_match('/^Pages:[\s]?([0-9]+)/', $i, $matches)){ continue; } - + print_R($matches);exit; $ret = (empty($matches[1])) ? false : $matches[1]; break; } @@ -833,7 +836,7 @@ class Pman_Core_DataObjects_Images extends DB_DataObject break; } - return $ret; + return; } }