APNX - Amazon ページ番号インデックス
.APNX ファイルとは?
.apnx 拡張子を使用する Amazon ページ番号インデックス ファイルは、eBook ファイル タイプです。 Amazon Kindleで使用。これらのファイルは、実際には Kindle デバイスで使用されるページネーション ファイルとして知られています。そのため、APNX ファイルは通常、Kindle 電子書籍のページをマークするために作成されます。ページネーション機能は、3.1 ファームウェア以降、Amazon Kindle デバイスで開始されました。 APNX ファイルでページ インデックスを検索し、元の印刷本のページ番号にマップします。これらのファイルは、Amazon eBooks ファイルと共に Kindle デバイスに保存されます。 APNX ファイルを開いたり編集したりすることはできません。
APNX ファイル形式の仕様
### レイアウト
| バイト | コンテンツ | コメント |
|---|---|---|
| 4 | 00010001 | 形式識別子。 65537 リトルエンディアンの値。 |
| 4 | 次の開始 | 最初のヘッダーの終了位置の後のオフセット。ヘッダー情報の新しいシーケンスを開始します |
| 4 | 長さ | 最初のヘッダーの長さ |
| N | 最初のヘッダー | コンテンツ ヘッダーを含む文字列。次のシーケンスを開始します |
| 2 | 不明 | 常に 1 |
| 2 | 長さ | 2 番目のヘッダーの長さ |
| 2 | ページ数 | ページを表す 2 番目のヘッダーの後の合計バイト数。この合計には、pageMap によって無視されるバイトが含まれます。 |
| 2 | 不明 | 常に 32 |
| N | 2 番目のヘッダー | ページ マッピング ヘッダーを含む文字列 |
| 4*N | パディング | ページ マッピング ヘッダーの最初の数字は、0 バイトの数を示します。 |
| 4*N | ページリスト |
コンテンツ ヘッダー
コンテンツ ヘッダーは、キーと値のペアを含む {} で囲まれた文字列で構成されます。
| コンテンツ | コメント |
|---|---|
| コンテンツガイド | ガイド |
| アシン | 本の Kindle バージョンの Amazon 識別子。 |
| cdeType | MOBI cdeType。電子ブックの場合は常に EBOK にする必要があります。 |
| fileRevisionId | このファイルのリビジョン。 |
#### 例
{"contentGuid":"d8c14b0","asin":"B000JML5VM","cdeType":"EBOK","fileRevisionId":"1296874359405"}
ページ マッピング ヘッダー
ページ マッピング ヘッダーは、キーと値のペアを含む {} で囲まれた文字列で構成されます。
| コンテンツ | コメント |
|---|---|
| アシン | ページが対応する紙の書籍の ISBN 10 |
| ページマップ | 3 つの値のタプル。次のようになります: “(N,N,N)\ |
- ページ番号シーケンスを開始するヘッダーの後のバイト数\
- 不明\
- 不明| #### 例
{"asin":"1906694184","pageMap":"(4,a,1)"}
ページリスト
ページ リストは、生の HTML 内の一連のオフセットです。各 値は新しいページの開始です。すべてのエントリは 4 バイトのビッグ エンディアンです 整数。
参考文献
※【Amazon APNXファイル形式】(https://nachtimwald.com/2011/02/09/amazon-apnx-file-format/)