Ich versuche, eine vorhandene PDF-Datei (die sonst erstellt wurde) zu einer PDF hinzuzufügen, die mit FPDF mithilfe von FPDI erstellt wurde. Es scheint für die meisten PDF-Dateien finden zu arbeiten, aber ich erhalte den folgenden Fehler:Gibt es eine Möglichkeit, FPDF/FPDI oder Zend_Pdf das Parsen von PDFs größer als 1,4 zu unterstützen?
FPDF error: Unable to find xref table.
Nach einigen Tests, habe ich herausgefunden, dass, wenn ich eine PDF-Version 1.4 oder niedriger (Acrobat v5 oder niedriger) verwenden es scheint Arbeit. Beim Betrachten der Datei scheint es wegen eines anderen PDF-Formats zu sein.
Gibt es eine Lösung oder eine Lösung? Ich habe wahrscheinlich 10 000 PDFs von Benutzern hochgeladen, einige der neuen arbeiten, einige von ihnen nicht. Es ist auch ärgerlich, dass FPDI einfach stirbt, anstatt irgendeine Art von Fehler zu verursachen oder sogar falsch zurück zu geben. Die einzige Lösung, die ich im Moment denken kann, ist die erste Zeile der PDF-Datei zu analysieren, um die Version zu bestimmen und nur die zu addieren dass über Versionen, die funktionieren werden.
Edit:
ich dies auch in Zend_Pdf versucht, und es hatte folgendes Ergebnis, die Demo-Datei, die mit dem Zend Framework kommt:
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
Ist es nicht möglich, PDF-Dateien mehr zu analysieren als 1.4?
Können Sie bitte mit uns teilen, wie Sie mit diesem Add-on gearbeitet? Weil ich keine Ahnung habe, wie man es benutzt. Ich habe die Datei installiert, bin mir nicht sicher, wie ich sie benutzen soll. Im mit der folgenden PDFmerger https://github.com/myokyawhtun/PDFMerger/blob/master/PDFMerger.php#L78 –