|
THPDFPage.UnicodeTextOut
|
Viršus Ankstesnis Kitas |
|
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.
Delphi syntax: procedure UnicodeTextOut( X, Y: Single; Angle: Extended; Text: PWORD; TextLength: Integer ); overload; procedure UnicodeTextOut( X, Y: Single; Angle: Extended; Text: WideString ); overload;
Description: 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.
Įdėtiems Unicode šriftams HotPDF dabar atnaujina glifų būseną, kai šriftas pasikeičia, išsprendžia glifų ID iš aktyvaus Windows šrifto ir įrašo atitinkančius ToUnicode duomenis sugeneruotam PDF. Tai pagerina atvaizdavimą tarp skirtingų žiūriklių įdėtiems šriftams, tokiems kaip Calibri
Kai aktyvus šriftas pirmiausia buvo įkeltas su RegisterUnicodeTTF, papildomos plokštumos Unicode simboliai, tokie kaip U+1F600, išsprendžiami per šrifto cmap format 12 duomenis ir išvedami kaip vienas vidinis CID puslapio teksto sraute. Puslapio išvestis pakartotinai naudoja registruotą Type 0 šrifto resursą, todėl finalizavimas atnaujina tą pačią /CIDToGIDMap, descendant font /W, /ToUnicode ir šrifto pogrupio naudojimo būseną, naudojamą AcroForm Unicode appearance stream
Tests\Delphi\FontTest provides a practical comparison sample for TextOut and embedded font validation.
Code Example
|