Ben FPDI kullanarak FPDF ile oluşturulan bir PDF (aksi oluşturulan) varolan bir PDF eklemek çalışıyorum. Çoğu PDF'ler için bulmak iş gibi görünüyor, ama ben aşağıdaki hatayı alıyorum:
FPDF error: Unable to find xref table.
Birkaç denemeden sonra, ben 1.4 veya daha düşük bir PDF sürümünü kullanıyorsanız, (Acrobat v5 veya daha düşük) o iş gibi görünüyor olduğunu anladım. Dosyasına bakarak çünkü farklı bir PDF formatı gibi görünüyor.
Geçici bir çözüm veya bu çözüm var mı? Ben kullanıcılar tarafından yüklenen muhtemelen 10 000 + PDF'leri, yeni çalışma, bazı, bazıları değil. Bu FPDI sadece yerine hata çeşit neden hatta dönen ölür bu da sinir bozucu yanlış
Ben şimdi düşünüyorum edebilirsiniz tek çözüm sürümünü belirlemek ve sadece sürümleri üzerinde çalışacak yenilerini eklemek için PDF dosyasının ilk satırı ayrıştırmak için.
Edit:
Ben de Zend_Pdf bu denedim ve Zend Framework ile gelen demo dosyasını kullanarak, aşağıdaki sonucu vardı:
Fatal error: Uncaught exception 'Zend_Pdf_Exception' with message 'Cross-reference streams are not supported yet.' in /Volumes/Documents/temp/ZendFramework-1.7.7/library/Zend/Pdf/Parser.php:331
Stack trace:
#0 /Volumes/Documents/temp/ZendFramework-1.7.7/library/Zend/Pdf/Parser.php(455): Zend_Pdf_Parser->_loadXRefTable('116')
#1 /Volumes/Documents/temp/ZendFramework-1.7.7/library/Zend/Pdf.php(297): Zend_Pdf_Parser->__construct('/Volumes/Docume...', Object(Zend_Pdf_ElementFactory_Proxy), true)
#2 /Volumes/Documents/temp/ZendFramework-1.7.7/library/Zend/Pdf.php(250): Zend_Pdf->__construct('/Volumes/Docume...', NULL, true)
#3 /Volumes/Documents/temp/ZendFramework-1.7.7/demos/Zend/Pdf/demo.php(37): Zend_Pdf::load('/Volumes/Docume...')
#4 {main}
thrown in /Volumes/Documents/temp/ZendFramework-1.7.7/library/Zend/Pdf/Parser.php on line 331
Bu 1.4 daha büyük PDF'leri ayrıştırmak imkansız mı?