Vad är APNX fil?
Amazon Page Number Index-filen som använder tillägget .apnx är en eBook-filtyp; används av Amazon Kindle. Dessa filer är faktiskt kända som pagineringsfiler som används av Kindle-enheter. Så APNX-filerna skapas vanligtvis för att markera sidorna i Kindle eBooks. Pagineringsfunktionen har startats på Amazon Kindle-enheter sedan dess 3.1 firmware. Den tittar i APNX-filen för sidindex och mappar den sedan med sidnumren i den ursprungliga tryckta boken. Dessa filer sparas i Kindle-enheter tillsammans med Amazon eBooks-filer. Du kan inte öppna eller redigera APNX-filerna.
APNX filformatspecifikationer
Layout
byte | innehåll | kommentarer |
---|---|---|
4 | 00010001 | Formatidentifierare. Värde av 65537 little-endian. |
4 | början av nästa | Förskjutningen efter slutplatsen för den första rubriken. Startar en ny sekvens av rubrikinfo |
4 | längd | Längd på första rubrik |
N | första rubriken | Sträng som innehåller innehållshuvud. Det börjar nästa sekvens |
2 | okänt | Alltid 1 |
2 | längd | Längd på andra rubrik |
2 | antal sidor | Totalt antal byte efter andra rubrik som representerar sidor. Denna summa inkluderar byte som ignoreras av pageMap. |
2 | okänt | Alltid 32 |
N | andra rubrik | Sträng som innehåller sidmappningshuvudet |
4*N | stoppning | Den första siffran som anges i sidmappningshuvudet indikerar antalet 0 byte. |
4*N | sidlista |
Innehållshuvud
Innehållsrubriken består av en sträng omsluten av {} som innehåller nyckel, värdepar:
innehåll | kommentarer |
---|---|
contentGuid | Guid. |
asin | Amazon-identifierare för Kindle-versionen av boken. |
cdeType | MOBI cdeType. Bör alltid vara EBOK för e-böcker. |
fileRevisionId | Revision av denna fil. |
Exempel
{"contentGuid":"d8c14b0","asin":"B000JML5VM","cdeType":"EBOK","fileRevisionId":"1296874359405"}
Sidmappningshuvud
Sidmappningshuvudet består av en sträng omsluten av {} som innehåller nyckel, värdepar.
innehåll | kommentarer |
---|---|
asin | ISBN 10 för pappersboken som sidorna motsvarar |
pageMap | Tre värde tupel. Ser ut som: “(N,N,N)\ |
- Antal byte efter rubrik som startar sidnumreringssekvensen\
- okänd\
- okänd|
Exempel
{"asin":"1906694184","pageMap":"(4,a,1)"}
Sidlista
Sidlistan är en sekvens av förskjutningar i rå HTML. Varje värde är början på en ny sida. Varje post är en 4 byte stor endian int.