在上传到服务器之前,我需要阅读 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