Das eigentliche Problem der Datei
Nachdem die file provided by the OP es stellt sich heraus kontrolliert, dass das Basisproblem nicht eine fehlende Tabelle Querverweis ist. Stattdessen ist das Problem letztlich, dass die Datei tatsächlich eine Kombination aus zwei vollständigen PDF-Dateien ist, die erste 93863 Bytes in der Größe und die zweite 112857 Bytes.
zeigen beide die gleiche Form, den einzigen Unterschied ist, dass die zweiten sechs QR-Codes am Ende hinzugefügt.
Wahrscheinlich versucht jemand die beiden PDF-Dateien zu zusammenführen (die einfach nicht auf diese Weise funktioniert), oder vielleicht ganz zufällig ist es passiert.
Also, was das OP tatsächlich benötigt, ist ein Werkzeug, um die Datei nach 93863 Bytes, direkt vor dem %PDF-1.4
Dateikopf dort zu teilen.
Warum diese Fehlermeldung
Wenn Sie sich fragen, warum einige Programm Unable to find xref table
behauptet - am Ende eines PDF gibt es Zeilen wie diese:
startxref
111945
%%EOF
Die Zahl gibt an, an dem von der gezählte Offset Beginn der Datei die Querverweise sind lokalisiert.
Wenn Sie also eine Datei haben, in der sich zwei PDFs hintereinander befinden, wird dieser Offset verfälscht (da der Offset vom Anfang der Datei gezählt wird) und in die Datei zeigt, in der keine Querverweise vorhanden sind jetzt.
Einige Programme in einer solchen Situation versuchen, die Datei zu reparieren, eine Querverweistabelle zu rekonstruieren, während andere mit einem Fehler fehlschlagen. Der Adobe Reader ist vom früheren Typ und das Programm, das das OP versucht, letzteres auszuführen.
* Ich habe PDF-Datei ohne XRef-Tabelle, dieses PDF wurde von 3d-Seite-Service generiert * - Haben Sie überprüft, ob das PDF einfach einen Querverweis-Stream anstelle der Querverweistabelle hat? Wenn dies der Fall ist, ist keine Querverweistabelle erforderlich. Wenn darüber hinaus Objektströme im PDF verwendet werden, müssen die Querverweise in einen Stream anstelle einer Tabelle eingefügt werden ... – mkl
mkl bringt einen interessanten Punkt. Wenn die PDF-Version> = 1.5 ist, kann die startxref-Datei auf einen Querverweis-Stream verweisen (siehe Abschnitt 3.4.7). Wenn dies der Fall ist, könnte Ihre PDF-API einen Querverweis-Stream nicht ordnungsgemäß verarbeiten. In diesem Fall wäre es besser, Ihre PDF-API zu aktualisieren. –
Version der Datei ist PDF-1.4.%. Ich habe nicht sehr tiefe Erfahrung mit pdf-Struktur, ich zeigte diese Datei zu einigen Leuten und sie sagen, dass es – kusanagi