Замена Zend_pdf для получения метаданных

В предыдущих версиях Zend Framework я делал бы следующее:

Zend_Pdf::load('/path/to/pdf.pdf');
$metaAuthor     = $pdf->properties['Author'];
$metaTitle     = $pdf->properties['Title'];
$metaSubject    = $pdf->properties['Subject'];
$metaKeywords   = $pdf->properties['Keywords'];
$metaProducer   = $pdf->properties['Producer'];

Похоже, что Zend удалил Zend_pdf из фреймворка после версии 1.9.

Есть ли другой способ получить те же подробности из файла.pdf с чем-то, кроме старой версии Zend Framework? (Я сейчас использую PHP 5.4 на RedHat, если это что-то меняет)

1 ответ

Существует отдельная версия ZendPdf что вы могли бы использовать. Это можно найти здесь:

https://github.com/zendframework/ZendPdf

Я упоминаю об этом, потому что это может быть жизнеспособным решением для вас (т.е. вы можете использовать то, что по сути является старым Zend_Pdf но без включения всей структуры и с некоторыми улучшениями, такими как пространства имен).

Как и два года назад, для его работы требовалось немного хитрости. Я не знаю, применим ли этот совет до сих пор, но вы можете прочитать об этом здесь:

Где взять и как использовать Zend_pdf автономно

Я перешел на TCPDF, но я не думаю, что вы можете извлечь свойства документа с ним.

Другие вопросы по тегам