pub fn name_encode(bytes: &[u8]) -> Vec<u8> ⓘExpand description
Spell a name’s bytes as file syntax (without the leading /).
Bytes at or above 0x80, whitespace, delimiters, and # itself each
become # plus two uppercase hexadecimal digits.
use pdfrum_object::name_encode;
assert_eq!(name_encode(b"A"), b"A");
assert_eq!(name_encode(b"#"), b"#23");
assert_eq!(name_encode(b" "), b"#20");
assert_eq!(name_encode(b"f\xc2\xa5"), b"f#C2#A5");