0

在上传到服务器之前,我需要阅读 pdf 元数据。我在任何地方都找不到为此编写的任何 php 类。有趣的是有一个pdf_set_info()功能但没有pdf_get_info()

现在我正在尝试使用 Zend 独立 pdf 解析器来实现这一点,这是我的代码

<?php
set_include_path(implode(PATH_SEPARATOR, array('path/to/Zend/library',get_include_path(),)));
require_once 'Zend/Loader/Autoloader.php';
Zend_Loader_Autoloader::getInstance();

$pdf = new Zend_Pdf("my_file.pdf");

?>

这会引发一个例外“文件不是 PDF”。

Fatal error: Uncaught exception 'Zend_Pdf_Exception' with message 'File is not a PDF.'
in Zend/library/Zend/Pdf/Parser.php:396 Stack trace: #0 Zend/library/Zend/Pdf.php(318):
Zend_Pdf_Parser->__construct('my_file.pdf', Object(Zend_Pdf_ElementFactory_Proxy), false)
#1 Zend/zend.php(15): Zend_Pdf->__construct('my_file.pdf') #2 {main} thrown in Zend/library/Zend/Pdf/Parser.php on line 396

我的 pdf 没有版权或锁定,它是here http://69.49.225.82/pdf/my_file.pdf

我用 zend ZendFramework-1.12.0-minimal.tar.gz试过这个

4

0 回答 0