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
| FontName | Navnet 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]. |
|---|---|
| CharsetIndex | Du 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 |
| SubsetChars | En 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
| 0 | Den underinddelte skrifttype kunne ikke tilføjes, eller parameteren CharSet lå uden for intervallet |
|---|---|
| Non-zero | FontID for den tilføjede skrifttype. Dette ID kan bruges med funktionen SelectFont til at vælge skrifttypen. |