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

zendZendFramework-1.12.0-minimal.tar.gzでこれを試しました

4

0 に答える 0