|
THPDFPage.UnicodeTextOut
|
Topo Anterior Próximo |
|
Shows text represented by a Unicode string or buffer
This procedure is retained for backward compatibility and shares the current TextOut font pipeline. Use it when existing code already passes WideString or UTF-16 buffers
Sintaxe Delphi: procedure UnicodeTextOut( X, Y: Single; Angle: Extended; Text: PWORD; TextLength: Integer ); overload; procedure UnicodeTextOut( X, Y: Single; Angle: Extended; Text: WideString ); overload;
Descrição: This procedure prints a text line represented by a Unicode buffer ( Text: PWORD, TextLength: Integer ) or Unicode string ( Text: WideString ) from point X, Y using orientation Angle in degrees
Para fontes Unicode incorporadas, o HotPDF agora atualiza o estado de glifos quando a fonte muda, resolve IDs de glifos a partir da fonte Windows ativa e grava dados ToUnicode correspondentes para o PDF gerado. Isso melhora a renderização entre visualizadores para fontes incorporadas como Calibri
Quando a fonte ativa foi carregada primeiro com RegisterUnicodeTTF, caracteres Unicode do plano suplementar como U+1F600 são resolvidos pelos dados cmap format 12 da fonte e emitidos como um CID interno no fluxo de texto da página. A saída de página reutiliza o recurso de fonte Type 0 registrado, de modo que a finalização atualiza o mesmo /CIDToGIDMap, /W da fonte descendente, /ToUnicode e estado de uso do subconjunto de fonte usados por fluxos de aparência Unicode AcroForm
Tests\Delphi\FontTest provides a practical comparison sample for TextOut and embedded font validation
Code Example
|