Hi all,
Are there any types of PDF documents that Zend_Pdf cannot open?
I'm trying to open a certain PDF document, but Zend_Pdf::load() throws
the followtin exception (with trace):
"Zend_Pdf_Exception: PDF file syntax error. Offset - 0x22BF. Object
number expected."
C:\x\projects\zend_framework\library\Zend\Pdf\StringParser.php - 550
throw Zend_Pdf_Exception()
C:\x\projects\zend_framework\library\Zend\Pdf\Parser.php - 232
Zend_Pdf_StringParser->getObject("8895", Object)
C:\x\projects\zend_framework\library\Zend\Pdf\Parser.php- 455
Zend_Pdf_Parser->_loadXRefTable("8895")
C:\x\projects\zend_framework\library\Zend\Pdf.php - 289
Zend_Pdf_Parser->__construct("mydocument.pdf", Object, true)
C:\x\projects\zend_framework\library\Zend\Pdf.php - 242
Zend_Pdf->__construct("mydocument.pdf", null, true)
C:\x\projects\autodocuments\app\controllers\IndexController.php - 12
Zend_Pdf::load("mydocument.pdf")
The result of the "$objNum" variable in Zend_Pdf_Stringparser line 545
is "ef", and that throws an exception for not being of ctype_digit...
$objNum = $this->readLexeme();
if (!ctype_digit($objNum)) {
throw new Zend_Pdf_Exception(sprintf('PDF file syntax error.
Offset - 0x%X. Object number expected.', $this->offset - strlen($objNum)));
}
Ramon