ページ数 とは、文書の中で用紙の片面もしくはデジタル文書の1画面を意味する概念です。ファイルのメタデータでは、Pages フィールドに文書が持つページ数が保存されます。このフィールドは、Apple の Pages アプリで作成された .pages ファイルそのものとは別物です。
どのファイルがそれを持っているか
各ファイル形式は、それぞれ固有の場所にページ数を保存します。
- PDF ファイルは、すべてのページをページツリーに一覧します。最上位のエントリには合計ページ数を表す
Countキーがあり、ExifTool はこれを Page Count として表示します。 - DOCX ファイルは、文書プロパティの中に Pages 要素を保存できる場合があります。Office Open XML 規格 ISO/IEC 29500 では、該当する場合にこれを総ページ数として定義しています。
- 古い形式の Word DOC ファイルでは、Summary Information プロパティセットの中にページ数を保存でき、そこでは Number of Pages と呼ばれます。
- ODT などの OpenDocument 形式のテキストファイルでは、文書統計情報の中に
meta:page-count属性としてページ数を含めることができます。 - Adobe の Document Structuring Conventions に従う PostScript および EPS ファイルは、ヘッダー内に Pages コメントを含めることができます。
- FAX などの複数ページの TIFF 画像には、2つの数値を持つ PageNumber タグ (
0x0129) を含めることができます。
EPUB 形式の電子書籍には、通常固定されたページ数はありません。既定では EPUB の本文は画面に合わせてリフローされます。
そのため、表示されるページ数は使用している端末やフォントサイズによって変わります。一部の EPUB 電子書籍には、印刷版などの固定されたページ区切りにリンクするページ一覧が追加されている場合があります。
その値がどのように表示されるか
Pages フィールドには単位のない整数値が入ります。PostScript ヘッダーには、その代わりにプレースホルダーが入る場合があります。次の例はフォーマット仕様からの抜粋です。
- Adobe の PDF Reference にある例のページツリーにおける Count の値
3 - Adobe の PostScript 規約にある Pages コメントの例での値
45 - 別の文書に組み込むイラストなど、ページを一切描画しない PostScript ファイルの場合の
0 - プレースホルダーである
(atend)。ファイル末尾のトレーラー部に後からページ数が記載されることを意味します。
TIFF の PageNumber タグでは、最初の数値がその画像のページ番号(0 から開始)です。2つ目の数値は総ページ数を表し、総数が不明な場合は 0 になります。
値の由来
PDF では、ページ数はファイル構造の一部です。ページツリーがすべてのページへとつながっており、その Count キーがページの総数を示します。
Word ファイルでは、ページ数はワード数や文字数と同じく、保存されたプロパティとして保持されます。OpenDocument ファイルも同様に、文書統計情報の中に保存します。ExifTool のようなメタデータリーダーは、この保存された数値を読み取ります。
それが重要な理由
ページ数 とは、文書を開く前にその文書のおおよその長さを知るための情報です。また、スキャンや書き出しの結果に、必要なページがすべて含まれているかを確認するのにも役立ちます。
ページ数は、ページの大きさを表すものではありません。ページサイズについては、ページサイズをご覧ください。
PostScript では、ページ数はその文書自体が描画するページの枚数です。部数などの印刷設定によって、実際に印刷されるページ数は増減する場合があります。
.pagesファイルとは
.pages ファイルは、Apple の iWork アプリの macOS および iOS 版 Pages ワープロアプリで作成された文書です。レターなどのワープロ文書にも、ポスターなどのページレイアウト文書にもなります。
このファイルの登録メディアタイプは application/vnd.apple.pages です。ファイルの中身は ZIP アーカイブであり、このフォーマット仕様は公開されていません。
この文書を他のプログラムで利用するには、Pages から PDF、Word、EPUB などに書き出します。書き出された PDF には独自のページツリーがあり、ページ数を保持します。