2013-08-16 5 views
1

Я пытаюсь загрузить документ PDF, содержащий текст и изображения, затем я хочу просмотреть выбранное содержимое из этого документа (позже будет применяться regex). Пока это мой прогресс, это не так много, но я получаю сообщение об ошибке (сообщение: Can not open 'desktop \ test.pdf для чтения.), Пожалуйста, помогите.Как загрузить и просмотреть содержимое файла pdf в zend framework?

<?php $filename = 'desktop\test.pdf'; 

$pdf = Zend_Pdf::load($filename);  

?> 
+0

Чтобы отладить это, вы можете найти файл Parser.php в пакете Zend PDF. Вот почему генерируется исключение, дающее эту ошибку (в конструкторе, строка 365 для меня). Затем удалите at-sign ('@') из '@fopen ($ source, 'rb')', повторите попытку, и вы получите более полезную информацию в журнале ошибок. Для меня это просто то, что я поместил свой PDF в неправильный каталог. –

ответ

0

просто попробуйте ниже один из них будет уверен работать для вас

Метод 1: Получить двоичную строку за пределами Zend_PDF

$file = file_get_contents('path/to/file.pdf') 
$pdf = new Zend_Pdf($file); 

Метод 2: Установите параметр нагрузки $ верно

$pdf = new Zend_Pdf('path/to/file.pdf', null, true); 

Способ 3: использовать статический метод нагрузки

$pdf = Zend_Pdf::load('path/to/file.pdf'); 

попытаться дать правильный путь каждый раз, когда может быть абсурдный путь будет работать или относительный может быть.

+0

Я пробовал все эти методы, ничего не работает, снова получая одно и то же сообщение об ошибке. Это может быть мой путь к файлу? Я использую окна. – user2045298

+0

да, это ваш путь к файлу. – liyakat