2 Stimmen

Wie ermittelt man das Ziel einer PDF-Gliederung, die nur ein SE-Wörterbuch enthält?

Die PDF-Referenz (12.3.3, Tabelle 153) besagt, dass eine Gliederung entweder ein Dest-Wörterbuch, ein A-Wörterbuch oder ein SE-Wörterbuch (mit einem optionalen Dest-Wörterbuch) hat. Ich habe ein Dokument mit Umrissen, die nur das SE-Wörterbuch haben. Der Verweis verweist mich auf die Strukturhierarchie (14.7.2), und genau hier bin ich ratlos. Strukturelemente können Pg-Wörterbücher haben, aber meine nicht (und auch nicht die Eltern, bei einem rekursiven Traversal). Ich muss also die Seitennummer, den Seitenversatz und den Zoom (falls zutreffend) aus dem SE-Wörterbuch herausfinden. Hat jemand eine Idee?

Danke!

3voto

yms Punkte 10210

Der Strukturbaum hat einen Wurzelknoten, der ein wenig speziell ist. Er enthält einige Einträge, die in den übrigen Knoten nicht vorhanden sind. Es gibt einen Eintrag namens ParentTree die zum Auffinden von Strukturelementen verwendet wird, die Seiten, Anmerkungen und XForms entsprechen. Siehe 14.7.2 Strukturhierarchie y 14.7.4.4 Suche nach Strukturelementen aus Inhaltselementen .

Die Verweise zwischen Seiten und Strukturelementen gehen in beide Richtungen, Sie sollten den Eintrag Pg in einem Strukturelement oder einem seiner rekursiven Elternteile haben (soweit ich weiß, kann die Datei als beschädigt angesehen werden, wenn dies nicht der Fall ist), und Sie wird haben einen Eintrag namens StructParents im Seitenverzeichnis, der den Index enthält, der dieser Seite in der ParentTree-Struktur entspricht.

Wenn der StructParents-Eintrag in den Seitenverzeichnissen fehlt und der Strukturbaum vorhanden ist, dann ist die Datei höchstwahrscheinlich beschädigt. Mit "beschädigt" meine ich, dass die darin enthaltenen Informationen nicht konsistent, kohärent usw. sind.

Es gibt also zwei Möglichkeiten, diese Informationen zu nutzen. Wenn Sie einen Verweis auf ein Strukturelement haben, sollten Sie in der Lage sein, die Seite zu finden, auf die es sich bezieht, indem Sie den Eintrag Pg verwenden. Wenn Sie einen Verweis auf eine Seite haben, sollten Sie in der Lage sein, das entsprechende Strukturelement zu verwenden, indem Sie die ParentTree-Struktur verwenden. Beide Richtungen sollten in der Datei vorhanden sein, damit die Informationen konsistent sind.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X