Mi az APNX fájl?
Az Amazon oldalszámindex fájl, amely az .apnx kiterjesztést használja, egy eBook fájltípus; az Amazon Kindle használja. Ezeket a fájlokat valójában lapozási fájlokként ismerik, amelyeket a Kindle eszközök használnak. Tehát az APNX-fájlokat általában a Kindle e-könyvek oldalainak megjelölésére hozzák létre. Az oldalszámozási funkciót az Amazon Kindle eszközökön a 3.1-es firmware óta elindították. Belenéz az APNX fájlba az oldalindexekért, majd leképezi az eredeti nyomtatott könyv oldalszámaival. Ezeket a fájlokat a Kindle eszközökre menti az Amazon eBooks fájljaival együtt. Az APNX-fájlokat nem lehet megnyitni vagy szerkeszteni.
APNX fájlformátum specifikációi
Elrendezés
byte | tartalom | megjegyzések |
---|---|---|
4 | 00010001 | Formátumazonosító. 65537 kis-endián értéke. |
4 | következő kezdete | Az eltolás az első fejléc véghelye után. Elindítja a fejléc info |
4 | hossza | Az első fejléc hossza |
N | első fejléc | Tartalomfejlécet tartalmazó karakterlánc. Elindítja a következő sorozatot |
2 | ismeretlen | Mindig 1 |
2 | hossz | Második fejléc hossza |
2 | oldalszám | Az oldalakat képviselő második fejléc utáni bájtok teljes száma. Ez az összeg tartalmazza azokat a bájtokat, amelyeket a pageMap figyelmen kívül hagy. |
2 | ismeretlen | Mindig 32 |
N | második fejléc | Az oldalleképezés fejlécét tartalmazó karakterlánc |
4*N | párna | Az oldalleképezés fejlécében megadott első szám a 0 bájt számát jelzi. |
4*N | oldallista |
Tartalomfejléc
A tartalomfejléc egy {}-ba zárt karakterláncból áll, amely kulcs-érték párokat tartalmaz:
tartalom | megjegyzések |
---|---|
contentGuid | Útmutató. |
asin | Amazon-azonosító a könyv Kindle verziójához. |
cdeType | MOBI cdeType. Az e-könyveknél mindig EBOK-nak kell lennie. |
fileRevisionId | A fájl átdolgozása. |
Példa
{"contentGuid":"d8c14b0","asin":"B000JML5VM","cdeType":"EBOK","fileRevisionId":"1296874359405"}
Oldalleképezés fejléce
Az oldalleképezés fejléce egy {}-ba zárt karakterláncból áll, amely kulcs-érték párokat tartalmaz.
tartalom | megjegyzések |
---|---|
asin | Az ISBN 10 annak a papírkönyvnek, amelynek oldalai megfelelnek |
oldaltérkép | Három értékű sor. Így néz ki: “(N,N,N)\ |
- Az oldalszámozási sorozatot elindító fejléc utáni bájtok száma\
- ismeretlen\
- ismeretlen|
Példa
{"asin":"1906694184","pageMap":"(4,a,1)"}
Oldallista
Az oldallista eltolások sorozata a nyers HTML-ben. Minden egyes érték egy új oldal eleje. Minden bejegyzés egy 4 bájtos big endian int.