16進文字列(Hex string)
16進文字列は、PDF構文における2つの基本的な文字列オブジェクトタイプの1つで、バイナリデータを山括弧<...>で囲まれた16進数の桁ペアのシーケンスとして表現します。括弧を使用するリテラル文字列とは異なり、16進文字列は特殊文字のエスケープを気にすることなく、任意のバイナリ値を明確にエンコードする方法を提供します
(
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
)
。16進数の各ペア(0-9、A-F)は単一のバイト値を表すため、16進文字列は印刷不可能な文字、バイナリデータ、フォントエンコーディングのエンコードに特に有用です。
16進文字列は、山括弧内で16進表記を使用してバイナリデータをエンコードするPDFオブジェクトです。各バイトは正確に2つの16進文字(00からFF)で表されますが、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
)
。例えば、<48656C6C6F>はASCII文字列"Hello"を表し、48が’H’、65が’e’、6Cが’l’、6Fが’o’に対応します。
