2014-11-13 3 views
0

У меня есть документ pdf. Я хочу напечатать детали pdf, как размер страницы, используя php.Получить свойства pdf-файла с помощью PHP

У меня есть этот код

<?php 

    $pdffile = "C:\Users\suresh\Downloads\Invoice_52683.pdf"; 
    $pdfinfo = shell_exec("pdfinfo ".$pdffile); 

    // find height and width 
    preg_match('/Page size:\s+([0-9]{0,5}\.?[0-9]{0,3}) x ([0-9]{0,5}\.?[0-9]{0,3})/',  $pdfinfo,$heightandwidth); 
    echo $width = $heightandwidth[1]; 
    echo $height = $heightandwidth[2]; 

?> 

Это мой код может любой помощи относительно этого.

Заранее спасибо

+0

Для размера файла вам просто нужно 'filesize()', если есть какая-либо проблема, покажите нам ошибку –

+0

Здравствуйте, я не ищу размер файла, ища размеры PDF-файла. Пример: 8.5 x 11 это размер страницы ... хочу отобразить эти значения из php –

+1

Итак ... вы пробовали код? какие ошибки? опубликовать ошибки или проблему, которую вы заметили. –

ответ

0

Сначала проверьте путь pdfinfo «ы, если вы не имеете его: XPDF ... так то изменить код:

$pdffile = "C:\\Users\\suresh\\Downloads\\Invoice_52683.pdf"; 
$pdfinfo_path = "C:\\path\\to\\pdfinfo.exe"; 
$pdfinfo = shell_exec($pdfinfo_path." ".$pdffile); 

// find height and width 
preg_match('/Page size:\s+([0-9]{0,5}\.?[0-9]{0,3}) x ([0-9]{0,5}\.?[0-9]{0,3})/',$pdfinfo,$heightandwidth); 
echo $width = $heightandwidth[1]; 
echo $height = $heightandwidth[2]; 

Если вы используете Linux: $pdfinfo_path = "/path/to/pdfinfo";

+0

Спасибо за помощь, если какие-либо запросы я буду пинговать –

Смежные вопросы