AddSubsettedFontA

텍스트, 글꼴

설명

끝의 A는 ANSI(char) DLL 진입점을 나타내며, ActiveX/COM 인터페이스에서는 Unicode 형식만 노출됩니다. 동작은 AddSubsettedFont와 동일하고 문자열 인수는 현재 SetAnsiMode 코드 페이지를 사용해 해석됩니다

이 함수는 글꼴의 "subset"을 포함하는 데 사용됩니다. 즉, 지정한 문자에 대한 글꼴 정보만 포함하여 문서 크기를 줄입니다. 또한 모든 Unicode 문자를 포함할 수 있으므로 중국어, 일본어, 한국어 및 기타 언어의 문자를 사용할 수 있습니다

새로운 AddTrueTypeSubsettedFont 함수는 더 고급 글꼴 서브세팅 기능을 제공합니다

구문

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);

매개변수

FontName설치할 TrueType 글꼴의 이름입니다. Windows\Fonts 폴더에 표시되는 글꼴 이름(예: "Times New Roman Bold")이나, 선택적 스타일 지정자를 대괄호로 묶은 글꼴 패밀리 이름(예: "Times New Roman [BoldItalic]")을 사용할 수 있습니다. 가능한 선택적 지정자는 [Bold], [Italic] 또는 [BoldItalic]입니다
CharsetIndex서브셋에 포함할 문자를 담은 문자 집합을 지정해야 합니다: 1 = ANSI, 2 = Default, 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하위 집합에 포함할 문자가 든 문자열입니다. 반복 문자는 무시됩니다. 글꼴 하위 집합 하나에는 최대 255자를 넣을 수 있습니다. 모든 Unicode 문자를 포함할 수 있지만 지정한 문자 집합에서 해당 문자를 사용할 수 있는지 확인해야 합니다

반환 값

0하위 집합 글꼴을 추가할 수 없거나 CharSet 매개변수가 범위를 벗어났습니다
Non-zero추가된 글꼴의 FontID입니다. 이 ID를 SelectFont 함수와 함께 사용하여 글꼴을 선택할 수 있습니다