PHP-текстовая проблема

Я использую библиотеку Zend_Pdf для извлечения текста из pdf, и у меня есть некоторые проблемы …

<?php set_include_path (__DIR__ . '\data'); require_once 'Zend/Pdf.php'; // Load PDF document from a file. $fileName = 'carbsarticle.pdf'; $pdf = new Zend_Pdf($fileName); $pdf = Zend_Pdf::parse($pdf); var_dump($pdf); 

Неустранимая ошибка: исключить исключение «Zend_Pdf_Exception» с сообщением «Файл не является PDF».

Я попытался загрузить другой pdf-файл, но ошибка такая же ..

РЕДАКТИРОВАТЬ:

 try { $pdf2 = Zend_Pdf::load('test.pdf'); } catch (Exception $e) { echo $e->getMessage(); } 

Это отголоски: изменение зашифрованного документа не поддерживается

Мой pdf: http://x3k.ru/test.pdf

Хорошо, просто видел использование в документации zend

 # // Load a PDF document from a file # $pdf2 = Zend_Pdf::load($fileName); # # // Load a PDF document from a string # $pdf3 = Zend_Pdf::parse($pdfString); # ... 

Так вы загружаете PDF-файл.

Проверьте путь к каталогу. Может быть, вам нужно установить как set_include_path (__DIR__ . '\data\');

PDF-файл защищен от копирования, я думаю 🙂 Используйте другой файл – скачайте что-нибудь из Интернета.

У меня была такая проблема, когда я вернулся с помощью pdf, который я получил от кого-то. Мне пришлось полностью удалить защиту паролем, чтобы Zend вообще не работал с ним. Zend не будет изменять какие-либо зашифрованные документы. Я закончил тем, что получал PDF-редиректор, чтобы выполнить эту работу, там много, если вы потеряли исходный пароль.