EOF marker
EOF markerは、%%EOFという文字列を含む特殊な行で、PDFファイルの物理的な終端を示します
(
Citation: N.A., 2020
(N.A.).
(2020).
Document management — Portable document format — Part 2: PDF 2.0
.
International Organization for Standardization
Retrieved from
https://www.iso.org/standard/75839.html
)
。このマーカーはすべての有効なPDFファイルで必須であり、PDFリーダーに対して文書構造の終端に到達したことを明確に通知する役割を果たします。このマーカーがない場合、PDFプロセッサはファイルの終端を確実に判断できず、解析エラーや不完全な文書レンダリングを引き起こす可能性があります。
EOF markerは、2つのパーセント記号に続いて「EOF」という文字列で構成されるリテラル文字列(%%EOF)で、通常はPDFファイルの最終行に配置されます。
(
Citation: N.A., 2020
(N.A.).
(2020).
Document management — Portable document format — Part 2: PDF 2.0
.
International Organization for Standardization
Retrieved from
https://www.iso.org/standard/75839.html
)
によれば、PDFファイルが構造的に有効とみなされるためには、このマーカーが存在する必要があります。このマーカーは、最終的なクロスリファレンステーブルやtrailer dictionaryを含む、すべてのPDFコンテンツの後に配置されます。単純に見えますが、EOF markerは他のPDFコメント(同様に%で始まる)とは異なり、メタデータや人間が読める情報を提供するのではなく、構造的な目的を果たします。マーカーの後には、オプションの空白文字や改行文字のみが許可され、それ以降にPDFコンテンツを配置することはできません。
