Sembra che tu stia presupponendo una soluzione particolare nella tua domanda. Solo nel tuo secondo paragrafo ci dici qual è la tua domanda. La tua vera domanda è "A volte quando inviamo un documento PDF da stampare, alcuni dei caratteri / caratteri non vengono stampati correttamente. Perché questo e come lo ripariamo?"
Cercare di capire la struttura interna di un PDF per un problema come questo è una sorta di commissione da pazzi. Raccomanderei invece di lasciare che la persona che risponde alla domanda proponga una soluzione, piuttosto che chiedere perché la soluzione che pensi dovrebbe funzionare non funziona.
Comunque, alcune informazioni di base.
In ogni PDF esistono due tipi di caratteri: caratteri incorporati e caratteri di riferimento .
I caratteri incorporati sono contenuti nella loro interezza nel PDF stesso. Qualsiasi programma di lettura PDF compatibile dovrebbe essere in grado di stampare ogni carattere di un carattere incorporato. Se non è possibile, questo è un problema separato. Il vantaggio è che puoi utilizzare caratteri personalizzati e la persona che visualizza / stampa il documento sarà in grado di leggere i caratteri indipendentemente dal fatto che abbiano installato quel carattere sul loro computer.
I caratteri di riferimento sono caratteri a cui si fa riferimento solo "per nome" nel documento PDF, ma il PDF si basa sul sistema operativo per avere i file dei caratteri presenti al momento del rendering / stampa, oppure si ottengono "problemi di carattere" come hai detto . Il vantaggio è che le dimensioni del file sono ridotte.
I possibili problemi che potresti avere sono molti e non posso dire quale problema stai avendo dalla tua domanda, quindi li enumererò insieme alle possibili risoluzioni:
I tuoi font potrebbero essere incorporati nel PDF, ma la tua stampante / renderer PDF potrebbe avere problemi ad analizzare (usare) i font. In genere si tratta di un bug specifico di un software o forse non è compatibile con il formato del file di caratteri incorporato. Di solito è possibile risolvere questo problema aggiornando il software di stampa PDF e verificare che il rendering del PDF sia corretto su un visualizzatore di file PDF canonico come Adobe Reader (l'ultima versione) su Windows, prima di intraprendere qualsiasi azione correttiva.
È possibile fare riferimento ai caratteri nel PDF, ma la stampante PDF non dispone di quel carattere disponibile. È possibile risolvere questo problema (a) installando i caratteri appropriati sul computer / dispositivo che stampa o esegue il rendering del PDF oppure (b) passando al software di creazione PDF per incorporare i caratteri nel PDF anziché fare riferimento a essi .
È possibile rilevare quali tipi di carattere fanno riferimento e quali tipi di carattere sono incorporati in vari modi (a seconda della piattaforma, ecc.) - vedere questa domanda StackOverflow . La prima cosa che puoi fare è configurare il software che genera i PDF per incorporare sempre tutti i caratteri. Ciò aumenterà la dimensione del file; se riesci a gestire le dimensioni del file risultante, la stampa dovrebbe essere molto più affidabile.
È inoltre possibile determinare se ciascun carattere di riferimento è disponibile sul sistema, ma dipende dalla piattaforma, il che significa che la soluzione per farlo dipenderà dal sistema operativo in uso e dal tipo di ambiente software disponibile, ad esempio per programmazione.
Nel complesso, questa è una domanda molto vaga e non credo che sia particolarmente responsabile nella sua forma attuale a causa di tutte le possibili variabili che potrebbero causare questo problema. Sembra che tu stia chiedendo informazioni sugli interni di un PDF in un modo molto astratto senza riferimento a particolari software o piattaforme. Ho fornito questa risposta nel tentativo di essere utile, ma tieni presente che questa domanda potrebbe essere chiusa se non fosse resa più specifica.