DrawShapedText

Testo

Descrizione

Questa pagina descrive DrawShapedText in PDF Library for Delphi nell'argomento "Testo". I nomi di API, parametri, classi e file, nonché i valori letterali, restano esattamente come appaiono nella libreria Delphi e negli entry point DLL

Rivedere la sintassi, i parametri e i valori restituiti prima di chiamare la funzione

Sintassi

Delphi

Function TPDFlib.DrawShapedText(XPos, YPos: Double; Const FontName: WideString; Size: Double; Const Text: WideString; Options: Integer): Integer;

Parametri

XPos/YPos posizionano il testo nelle unità della pagina; FontName indica il nome di una faccia installata, come Arial; Size è la dimensione del testo in punti; Text è la stringa da modellare e disegnare; il bit 0 di Options seleziona una direzione di base da destra a sinistra

Valori restituiti

Restituisce 1 in caso di successo e 0 quando non è possibile risolvere il tipo di carattere, Text è vuoto o lo shaping non riesce

Note

La libreria preferisce il motore OpenType portabile per GSUB, GPOS, shaping e ordine visivo; il sistema Windows è ripiego e un percorso Pascal limitato è disponibile se il modulo nativo non si carica

I glifi formati vengono scritti per indice tramite font Type0 Identity-H riutilizzabile, con subset per chiusura, larghezze reali e ToUnicode che ripristina i cluster sorgente

Ogni avanzamento e offset dei glifi viene scritto nello stream di contenuto, quindi il layout stampato corrisponde a GetShapedTextWidth

Usare DrawOpenTypeText quando l'handle font è già disponibile o l'operazione non deve dipendere dalla risoluzione di un font installato