PMX Text-XML Spezifikation
Beispieldatei:
<?xml version="1.0" ?>
<emagdescription>
<page number="1" globalnumber="1" width="586" height="793">
<textframe frame_ID="1" x0="403" y0="20" x1="538" y1="29" storyid="1"/>
<textframe frame_ID="2" x0="48" y0="28" x1="194" y1="93" storyid="2"/>
<textframe frame_ID="3" x0="215" y0="28" x1="327" y1="93" storyid="2"/>
</page>
<page number="2" globalnumber="2" width="586" height="793">
<textframe frame_ID="3" x0="403" y0="20" x1="538" y1="29" storyid="2"/>
<textframe frame_ID="4" x0="48" y0="49" x1="287" y1="647" storyid="2"/>
</page>
<page number="3" globalnumber="3" width="586" height="793">
</page>
<page number="4" globalnumber="4" width="586" height="793">
<textframe frame_ID="5" x0="90" y0="708" x1="496" y1="725" storyid="3"/>
<textframe frame_ID="6" x0="48" y0="20" x1="183" y1="29" storyid="3"/>
</page>
<story id="1"><![CDATA[Content of article 1]]></story>
<story id="2"><![CDATA[Content of article 2]]></story>
<story id="3"><![CDATA[Content of article 3]]></story>
<hyperlinks>
<emblink id="10000" page="2" x0="38" y0="413" x1="286" y1="574" type="page" url="" destPage="4" destTop="0" destLeft="0"></emblink>
<emblink id="10001" page="3" x0="10" y0="20" x1="100" y1="100" type="website" url="http://www.google.com" destPage="0" destTop="0" destLeft="0"/>
<emblink id="10002" page="3" x0="340" y0="320" x1="400" y1="360" type="email" url="mailto:abcd@abcd.de" destPage="0" destTop="0" destLeft="0"/>
</hyperlinks>
</emagdescription>
Struktur:
page - Seite der Ausgabe
- number - Index der Seite, soll mit 1 beginnen
- globalnumber - Index der Seite, soll mit 1 beginnen (identisch zu number)
- width - Breite der Seite (CropBox) in Pixel
- height - Höhe der Seite (CropBox) in Pixel
textframe - Viereck des Textblocks
- frame_ID - Index des Textblocks
- storyid - Index des dem Textblock zugeordneten Artikels
- x0 - x-Koordinate der oberen linken Ecke des Textblocks
- y0 - y-Koordinate der oberen linken Ecke des Textblocks
- x1 - x-Koordinate der unteren rechten Ecke des Textblocks
- y1 - y-Koordinate der unteren rechten Ecke des Textblocks
story - Textinhalt des Artikels
hyperlinks - Annotations in der PDF-Datei, die sogenannten Embedded Links
emblink - Verweis auf eine Seite in der Ausgabe oder eine Web-URL
- id - Index des Annotation-Objektes
- page - Index der Seite auf der das Objekt positioniert ist
- x0 - x-Koordinate der oberen linken Ecke der Annotation
- y0 - y-Koordinate der oberen linken Ecke der Annotation
- x1 - x-Koordinate der unteren rechten Ecke der Annotation
- y1 - y-Koordinate der unteren rechten Ecke der Annotation
- type - Typ der Annotation: page, website oder email
- url - URL der Ziel-Website (beim type website) oder Email-Adresse (beim type email), ansonsten leer lassen
- destPage - Index der Zielseite (nur für type page, bei den anderen eine 0 eintragen)
- destTop - bitte immer 0 eintragen
- destLeft - bitte immer 0 eintragen
Die Koordinaten sind Abstände zu der oberen linken Ecke der Seite (CropBox):