Token dei nomi PDF legacy

THPDFNameObject.Value e le chiavi legacy dei dizionari conservano i token dei nomi PDF senza la barra iniziale; i token del parser caricato possono giĆ  contenere escape #HH

Il writer legacy decodifica un token esistente e poi codifica tutti i byte riservati, gli spazi, i byte di controllo e i byte UTF-8 non ASCII; gli escape esistenti vengono canonizzati senza doppio escaping

Per esempio, il token #41 denota A, mentre #2341 denota il testo letterale #41; codificate i nuovi byte grezzi creati dall'autore con _PDFNameEncode prima di memorizzare un cancelletto letterale seguito da due cifre esadecimali

Sequenze esadecimali non valide come #GZ e un cancelletto finale restano dati letterali e vengono codificati come #23GZ e #23 durante la serializzazione

Gli spazi iniziali e finali sono preservati come #20, e il nome vuoto resta un nome PDF vuoto; i valori negli array, nei dizionari annidati e nelle chiavi dei dizionari usano le stesse regole di serializzazione

I nomi non sono stringhe di testo PDF: il writer preserva i byte e non trascodifica la codifica sorgente del chiamante; usate UTF8Encode quando fornite nomi Unicode appena creati

I dizionari freschi del builder XFA nativo usano chiavi decodificate mentre i valori dei nomi restano basati su token; gli adapter devono codificare quelle chiavi decodificate una volta quando le spostano nel modello a oggetti legacy