I found a good and detailed explanation in the usenet (group comp.fonts
)
... from user ken
...
see the PDF Reference, in 1.7 version, on page 57, 'Section
3.2.4 Name Objects':
"Beginning with PDF 1.2, any character except null (character code 0) may be included in a name by writing its 2-digit hexadecimal code, preceded by the number sign character (#); see implementation notes 3 and 4 in Appendix H.
This syntax is required to represent any of the delimiter or white-space characters or the number sign character itself; it is recommended but not required for characters whose codes are outside the range 33 (!) to 126 (~). The examples shown in Table 3.3 are
valid literal names in PDF 1.2 and later. "
Edit: sorry, I don't know howto add a reference to the usenet article here