% Check for special character destination names %\pdfobjcompresslevel=0 \pdfcatalog{/PageMode /UseOutlines} \catcode`\@=0 @catcode`@\=11 @def@bs{\} @catcode`@\=0 \catcode`@=12 % Destination name could be binary. % title shuld be PDFDocEncoding (also US-ASCII) or UTF-16. \pdfoutline goto name{^^20} {U+0020 SPACE} \pdfoutline goto name{\bs 050} {U+0028 LEFT PARENTHESIS} \pdfoutline goto name{\bs 051} {U+0029 RIGHT PARENTHESIS} \pdfoutline goto name{<} {U+003C LESS-THAN SIGN} \pdfoutline goto name{>} {U+003E GREATER-THAN SIGN} \pdfoutline goto name{[} {U+005B LEFT SQUARE BRACKET} \pdfoutline goto name{]} {U+005D RIGHT SQUARE BRACKET} \pdfoutline goto name{\bs 173} {U+007B LEFT CURLY BRACKET} \pdfoutline goto name{\bs 175} {U+007D RIGHT CURLY BRACKET} \pdfoutline goto name{/} {U+002F SOLIDUS} \pdfoutline goto name{\bs 134} {U+005C REVERSE SOLIDUS} \pdfoutline goto name{\bs 045} {U+0025 PERCENT SIGN} \pdfoutline goto name{\bs 043} {U+0023 NUMBER SIGN} \pdfoutline goto name{\bs 177} {U+007F DELETE} \pdfdest name{^^20} xyz U+0020 SPACE \vfill \eject \pdfdest name{\bs 050} xyz U+0028 LEFT PARENTHESIS \vfill \eject \pdfdest name{\bs 051} xyz U+0029 RIGHT PARENTHESIS \vfill \eject \pdfdest name{<} xyz U+003C LESS-THAN SIGN \vfill \eject \pdfdest name{>} xyz U+003E GRATER-THAN SIGN \vfill \eject \pdfdest name{[} xyz U+005B LEFT SQUARE BRACKET \vfill \eject \pdfdest name{]} xyz U+005D RIGHT SQUARE BRACKET \vfill \eject \pdfdest name{\bs 173} xyz U+007B LEFT CURLY BRACKET \vfill \eject \pdfdest name{\bs 175} xyz U+007D RIGHT CURLY BRACKET \vfill \eject \pdfdest name{/} xyz U+002F SOLIDUS \vfill \eject \pdfdest name{\bs 134} xyz U+005C REVERSE SOLIDUS \vfill \eject \pdfdest name{\bs 045} xyz U+0025 PERCENT SIGN \vfill \eject \pdfdest name{\bs 043} xyz U+0023 NUMBER SIGN \vfill \eject \pdfdest name{\bs 177} xyz U+007F DELETE \vfill \end