DrawOpenTypeText
Testo, font, formazione OpenType
Descrizione
Modella e disegna testo Unicode dal programma font in memoria associato a un handle esistente
Sintassi
Delphi
Function TPDFlib.DrawOpenTypeText(XPos, YPos: Double; FontID: Integer; Size: Double; Const Text: WideString; Options: Integer): Integer;Parametri
| XPos, YPos | L'origine del testo nelle unità della pagina |
|---|---|
| FontID | Handle di un font TrueType o OpenType il cui programma font di origine è disponibile |
| Size | La dimensione del testo in punti |
| Text | Il testo Unicode da formare e disegnare |
| Options | Il bit 0 seleziona la direzione da destra a sinistra; il bit 1 forza il fallback Pascal con limiti invece del motore OpenType nativo |
Valori restituiti
Restituisce 1 se il testo modellato è accettato e 0 per font non valido, testo vuoto, dimensione non positiva, programma mancante o errore
Note
Il motore portabile applica shaping OpenType, sostituzioni GSUB, posizionamento GPOS e ordine visivo direttamente dai byte del font senza richiedere un font installato
Il ripiego Pascal supporta cmap, unione araba, sostituzioni GSUB predefinite e comuni posizionamenti GPOS singoli, a coppie, corsivi e mark quando il modulo nativo manca
L'output usa un carattere complementare Identity-H riutilizzabile, crea un sottoinsieme del programma incorporato in base alla chiusura dei glifi, conserva le tabelle richieste dei caratteri variabili e a colori e scrive i cluster di origine in ToUnicode per l'estrazione
Distribuire PDFlibOpenType32.dll o PDFlibOpenType64.dll accanto all'eseguibile Windows; usare libPDFlibOpenType.so su Linux o libPDFlibOpenType.dylib su macOS
PDFLIB_OPENTYPE_ENGINE può indicare un percorso esplicito di un modulo nativo