DrawOpenTypeText
Tekst, skrifttyper, OpenType-formning
Beskrivelse
Former og tegner Unicode-tekst fra skrifttypeprogrammet i hukommelsen, som er knyttet til et eksisterende skrifttypehandle
Syntaks
Delphi
Function TPDFlib.DrawOpenTypeText(XPos, YPos: Double; FontID: Integer; Size: Double; Const Text: WideString; Options: Integer): Integer;Parametre
| XPos, YPos | Tekstens nulpunkt i sideenheder |
|---|---|
| FontID | En TrueType- eller OpenType-skrifttypehandle, hvis kildeskrifttypeprogram er tilgængeligt |
| Size | Tekststørrelsen i punkter |
| Text | Den Unicode-tekst, der skal formes og tegnes |
| Options | Bit 0 vælger retning fra højre mod venstre; bit 1 gennemtvinger den afgrænsede Pascal-reserveløsning i stedet for den indbyggede OpenType-motor |
Returværdier
Returnerer 1, når den formede tekst accepteres, og 0 ved en ugyldig skrifttype, tom tekst, ikke-positiv størrelse, manglende skrifttypeprogram eller fejl under formning
Bemærkninger
Den portable indbyggede motor anvender OpenType-scriptformning, GSUB-erstatninger, GPOS-positionering og visuel glyfrækkefølge direkte fra skrifttypens bytes uden at kræve en installeret systemskrifttype
Den afgrænsede Pascal-reserveløsning understøtter cmap-tilknytning, arabisk sammenføjning, GSUB-standarderstatninger og almindelige GPOS-opslag for enkelt-, par-, kursiv- og mærkevedhæftning, når det indbyggede modul ikke er tilgængeligt
Outputtet bruger en genanvendelig Identity-H-ledsageskrifttype, danner en delmængde af det integrerede program ved glyflukning, bevarer påkrævede tabeller for variable skrifttyper og farveskrifttyper og skriver kildeklynger til ToUnicode til udtrækning
Installer PDFlibOpenType32.dll eller PDFlibOpenType64.dll ved siden af den eksekverbare fil i Windows; brug libPDFlibOpenType.so i Linux eller libPDFlibOpenType.dylib i macOS
PDFLIB_OPENTYPE_ENGINE kan angive en eksplicit sti til et oprindeligt modul