|
Quando il font attivo e stato prima caricato con RegisterUnicodeTTF, caratteri Unicode del piano supplementare come U+1F600 vengono risolti tramite i dati cmap format 12 del font ed emessi come un CID interno nello stream testo pagina. L'output pagina riusa la risorsa font Type 0 registrata, quindi la finalizzazione aggiorna gli stessi /CIDToGIDMap, /W del font discendente, /ToUnicode e stato uso font-subset usati dagli appearance stream AcroForm Unicode
Tests\Delphi\FontTest provides a practical comparison sample for TextOut and embedded font validation.
Example di codice
HPDF.FontEmbedding := true;
HPDF.StandardFontEmulation := false;
HPDF.CurrentPage.SetFont( 'Arial Unicode MS', [], 12, 0, False );
HPDF.CurrentPage.UnicodeTextOut( 40, 100, 0, WideString('Unicode output sample') );
|