У меня есть приложение, которое добавляет некоторые данные в существующий файл PDF и сохраняет его как другой файл PDF. Для редактирования я использую часть Zend Framework, Zend_Pdf, но он не будет работать с pdf-версиями с версией более 1,4, но файлы PDF, которые мне нужно редактировать, иногда имеют более высокую версию, чем 1.4. Я не могу найти решение, которое может решить это непосредственно в этом приложении PHP. Знаете ли вы какое-то решение, которое будет работать нормально?Редактирование pdf с более высокой версией, чем 1.4, с Zend_Pdf
Он показывает эту ошибку, когда я пытаюсь изменить позднюю версию:
Fatal error: Uncaught exception 'Zend_Pdf_Exception' with message 'PDF file syntax error. Offset - 0x1BC36D. Wrong W dictionary entry. Only type field of stream entries has default value and could be zero length.' in E:\*****Parser.php:236
Stack trace:
#0 E:\*****Parser.php(460): Zend_Pdf_Parser->_loadXRefTable('1819501')
#1 E:\*****Pdf.php(318): Zend_Pdf_Parser->__construct('./sources/978-8...', Object(Zend_Pdf_ElementFactory_Proxy), true)
#2 E:\*****Pdf.php(267): Zend_Pdf->__construct('./sources/978-8...', NULL, true)
#3 E:\*****pdf.php(21): Zend_Pdf::load('./sources/978-8...')
#4 E:\*****TestApp.php(54): pdf->pdfLoader()
#5 {main} thrown in E:\*****Parser.php on line 236
Есть ли ошибки? Можете ли вы разместить здесь ошибку? – Ben
Я добавляю его под вопрос. @Бен –