AddSubsettedFontA

Tekst, skrifttyper

Beskrivelse

Det afsluttende A angiver DLL-indgangspunktet for ANSI (char); ActiveX/COM-grænsefladen eksponerer kun Unicode-formen. Funktionsmåden er identisk med AddSubsettedFont, og strengargumenter fortolkes med den aktuelle SetAnsiMode-tegntabel

Denne funktion bruges til at indlejre en "undermængde" af en skrifttype. Det betyder, at kun skrifttypeoplysningerne for angivne tegn indlejres, hvilket reducerer dokumentets størrelse. Funktionen gør det også muligt at indlejre ethvert Unicode-tegn, så tegn fra kinesisk, japansk, koreansk og andre sprog kan bruges.

Den nyere funktion AddTrueTypeSubsettedFont tilbyder mere avanceret funktionalitet til delmængdeopdeling af skrifttyper.

Syntaks

Delphi

Function DLAddSubsettedFontA(InstanceID: Integer; FontName: PAnsiChar; CharsetIndex: Integer; SubsetChars: PAnsiChar): Integer;

DLL

int DLAddSubsettedFontA(int InstanceID, const char * FontName, int CharsetIndex, const char * SubsetChars);

Parametre

FontNameNavnet på den TrueType-skrifttype, der skal installeres. Det kan enten være skrifttypens navn, som det vises i mappen Windows\Fonts (f.eks. "Times New Roman Bold"), eller skriftfamilienavnet med en valgfri typeangivelse i kantede parenteser (f.eks. "Times New Roman [BoldItalic]"). Mulige valgfrie angivelser er: [Bold], [Italic] eller [BoldItalic].
CharsetIndexDu skal angive et tegnsæt, som indeholder de tegn, der skal medtages i delmængden: 1 = ANSI 2 = Standard 3 = Symbol 4 = Shift JIS 5 = Hangeul 6 = GB2312 7 = Chinese Big 5 8 = OEM 9 = Johab 10 = Hebrew 11 = Arabic 12 = Greek 13 = Turkish 14 = Vietnamese 15 = Thai 16 = East Europe 17 = Russian 18 = Mac 19 = Baltic
SubsetCharsEn streng, der indeholder de tegn, du vil medtage i delmængden. Gentagne tegn ignoreres. Der kan højst placeres 255 tegn i en skrifttypedelmængde. Ethvert Unicode-tegn kan integreres, men du skal sikre, at tegnet er tilgængeligt i det angivne tegnsæt.

Returværdier

0Den underinddelte skrifttype kunne ikke tilføjes, eller parameteren CharSet lå uden for intervallet
Non-zeroFontID for den tilføjede skrifttype. Dette ID kan bruges med funktionen SelectFont til at vælge skrifttypen.