aspose.info
DE

APNX - Index der Amazon-Seitenzahl

Aktualisiert

Was ist eine APNX-Datei?

Die Amazon Page Number Index-Datei, die die Erweiterung .apnx verwendet, ist ein eBook-Dateityp; Wird von Amazon Kindle verwendet. Diese Dateien sind eigentlich als Paginierungsdateien bekannt, die von Kindle-Geräten verwendet werden. Daher werden die APNX-Dateien normalerweise erstellt, um die Seiten von Kindle eBooks zu markieren. Die Paginierungsfunktion wurde auf Amazon Kindle-Geräten seit der Firmware 3.1 gestartet. Es sucht in der APNX-Datei nach Seitenindizes und ordnet sie dann den Seitenzahlen im gedruckten Originalbuch zu. Diese Dateien werden zusammen mit Amazon eBooks-Dateien auf Kindle-Geräten gespeichert. Sie können die APNX-Dateien nicht öffnen oder bearbeiten.

Spezifikationen des APNX-Dateiformats

Layout

BytesInhaltKommentare
400010001Formatkennung. Wert von 65537 Little-Endian.
4Beginn des nächstenDer Versatz nach der Endposition des ersten Headers. Startet eine neue Sequenz von Header info
4LängeLänge des ersten Headers
Nerste ÜberschriftZeichenfolge mit Inhaltsheader. Es beginnt mit der nächsten Sequenz
2unbekanntImmer 1
2LängeLänge des zweiten Headers
2SeitenanzahlGesamtzahl der Bytes nach dem zweiten Header, die Seiten darstellen. Diese Gesamtzahl enthält Bytes, die von der pageMap ignoriert werden.
2unbekanntImmer 32
Nzweiter HeaderZeichenfolge, die den Header der Seitenzuordnung enthält
4*NAuffüllungDie erste im Kopf der Seitenzuordnung angegebene Zahl gibt die Anzahl der 0-Bytes an.
4*NSeitenliste

Inhaltskopfzeile

Der Content-Header besteht aus einer in {} eingeschlossenen Zeichenfolge, die Schlüssel-Wert-Paare enthält:

InhaltKommentare
contentGuideFührer.
asinAmazon-ID für die Kindle-Version des Buchs.
cdeTypMOBI cdeType. Sollte für eBooks immer EBOK sein.
fileRevisionIdRevision dieser Datei.

Beispiel

{"contentGuid":"d8c14b0","asin":"B000JML5VM","cdeType":"EBOK","fileRevisionId":"1296874359405"}

Seitenzuordnungskopf

Der Header der Seitenzuordnung besteht aus einer in {} eingeschlossenen Zeichenfolge, die Schlüssel-Wert-Paare enthält.

InhaltKommentare
asinDie ISBN 10 für das Papierbuch, dem die Seiten entsprechen
pageMapTupel mit drei Werten. Sieht so aus: “(N,N,N)\
  1. Anzahl der Bytes nach dem Header, der die Seitennummerierungssequenz beginnt\
  2. unbekannt\
  3. unbekannt|

Beispiel

{"asin":"1906694184","pageMap":"(4,a,1)"}

Seitenliste

Die Seitenliste ist eine Folge von Offsets im Roh-HTML. Jeder Wert ist der Anfang einer neuen Seite. Jeder Eintrag ist ein 4-Byte-Big-Endian int.

Verweise

Siehe auch