aspose.info
PT

APNX - Índice de número de página da Amazon

Atualizado em

O que é um arquivo APNX?

O arquivo Amazon Page Number Index que usa a extensão .apnx é um tipo de arquivo eBook; usado pelo Amazon Kindle. Esses arquivos são conhecidos como arquivos de paginação usados por dispositivos Kindle. Portanto, os arquivos APNX normalmente são criados para marcar as páginas dos eBooks Kindle. O recurso de paginação foi iniciado em dispositivos Amazon Kindle desde seu firmware 3.1. Ele examina o arquivo APNX em busca de índices de página e o mapeia com os números de página no livro impresso original. Esses arquivos são salvos em dispositivos Kindle junto com os arquivos do Amazon eBooks. Você não pode abrir ou editar os arquivos APNX.

Especificações de formato de arquivo APNX

Disposição

bytesconteúdocomentários
400010001Identificador de formato. Valor de 65537 little-endian.
4início do próximoO deslocamento após a localização final do primeiro cabeçalho. Inicia uma nova sequência de informações de cabeçalho
4comprimentoComprimento do primeiro cabeçalho
Nprimeiro cabeçalhoString contendo cabeçalho de conteúdo. Ele inicia a próxima sequência
2desconhecidoSempre 1
2comprimentoComprimento do segundo cabeçalho
2contagem de páginasNúmero total de bytes após o segundo cabeçalho que representam páginas. Esse total inclui bytes que são ignorados pelo pageMap.
2desconhecidoSempre 32
Nsegundo cabeçalhoString contendo o cabeçalho de mapeamento de página
4*NpreenchimentoO primeiro número fornecido no cabeçalho de mapeamento de página indica o número de 0 bytes.
4*Nlista de páginas

Cabeçalho de conteúdo

O cabeçalho de conteúdo consiste em uma string entre {} contendo pares de chave e valor:

conteúdocomentários
contentGuidGuia.
asinIdentificador da Amazon para a versão Kindle do livro.
cdeTypeMOBI cdeType. Deve ser sempre EBOK para ebooks.
fileRevisionIdRevisão deste arquivo.

Exemplo

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

Cabeçalho de mapeamento de página

O cabeçalho de mapeamento de página consiste em uma string entre {} contendo pares de chave e valor.

conteúdocomentários
asinO ISBN 10 para o livro em papel a que correspondem as páginas
páginaMapaTupla de três valores. Parece: “(N,N,N)\
  1. Número de bytes após o cabeçalho que inicia a sequência de numeração da página\
  2. desconhecido\
  3. desconhecido|

Exemplo

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

Lista de páginas

A lista de páginas é uma sequência de deslocamentos no HTML bruto. Cada value é o início de uma nova página. Cada entrada é um big endian de 4 bytes int.

Referências

Veja também