aspose.info
NL

APNX - Amazon-paginanummerindex

Bijgewerkt

Wat is een APNX-bestand?

Het Amazon Page Number Index-bestand dat de .apnx-extensie gebruikt, is een eBook-bestandstype; gebruikt door Amazon Kindle. Deze bestanden zijn eigenlijk bekend als pagineringsbestanden die worden gebruikt door Kindle-apparaten. Dus de APNX-bestanden worden meestal gemaakt om de pagina’s van Kindle eBooks te markeren. De pagineringsfunctie is gestart op Amazon Kindle-apparaten sinds de 3.1-firmware. Het zoekt in het APNX-bestand naar pagina-indexen en wijst het vervolgens toe aan de paginanummers in het originele gedrukte boek. Deze bestanden worden samen met Amazon eBooks-bestanden op Kindle-apparaten opgeslagen. U kunt de APNX-bestanden niet openen of bewerken.

Specificaties APNX-bestandsindeling

Lay-out

bytesinhoudopmerkingen
400010001Formaat-ID. Waarde van 65537 little-endian.
4begin volgendeDe offset na de eindlocatie van de eerste kop. Start een nieuwe reeks koptekstinfo
4lengteLengte van eerste kop
Neerste kopTekenreeks met inhoudsheader. Het begint de volgende reeks
2onbekendAltijd 1
2lengteLengte van tweede kop
2paginatellingTotaal aantal bytes na de tweede kop die pagina’s vertegenwoordigen. Dit totaal omvat bytes die worden genegeerd door de pageMap.
2onbekendAltijd 32
Ntweede kopTekenreeks die de koptekst voor paginatoewijzing bevat
4*NvullingHet eerste getal in de koptekst van de paginatoewijzing geeft het aantal 0 bytes aan.
4*Npagina lijst

Inhoudskop

De inhoudsheader bestaat uit een tekenreeks tussen {} die sleutel-, waardeparen bevat:

inhoudopmerkingen
contentGuidGids.
asinAmazon-ID voor de Kindle-versie van het boek.
cdeTypeMOBI cdeType. Moet altijd EBOK zijn voor e-boeken.
fileRevisionIdRevisie van dit bestand.

Voorbeeld

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

Koptekst voor paginatoewijzing

De koptekst van de paginatoewijzing bestaat uit een tekenreeks tussen {} die sleutel-waardeparen bevat.

inhoudopmerkingen
asinHet ISBN 10 voor het papieren boek waarmee de pagina’s overeenkomen
pageMapDrie waarde tupel. Ziet eruit als: “(N,N,N)\
  1. Aantal bytes na kop waarmee de paginanummeringsreeks begint\
  2. onbekend\
  3. onbekend|

Voorbeeld

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

Paginalijst

De paginalijst is een reeks verschuivingen in de onbewerkte HTML. Elk waarde is het begin van een nieuwe pagina. Elke invoer is een big endian van 4 bytes int.

Referenties

Zie ook