AddSubsettedFont
텍스트, 글꼴
설명
이 함수는 글꼴의 "subset"을 포함하는 데 사용됩니다. 즉, 지정한 문자에 대한 글꼴 정보만 포함하여 문서 크기를 줄입니다. 또한 모든 Unicode 문자를 포함할 수 있으므로 중국어, 일본어, 한국어 및 기타 언어의 문자를 사용할 수 있습니다
새로운 AddTrueTypeSubsettedFont 함수는 더 고급 글꼴 서브세팅 기능을 제공합니다
구문
Delphi
Function TPDFlib.AddSubsettedFont(Const FontName: WideString; CharsetIndex: Integer; Const SubsetChars: WideString): Integer;
ActiveX
Function PDFlib::AddSubsettedFont(FontName As String, CharsetIndex As Long, SubsetChars As String) As Long
DLL
int DLAddSubsettedFont(int InstanceID, const wchar_t * FontName, int CharsetIndex, const wchar_t * 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 함수와 함께 사용하여 글꼴을 선택할 수 있습니다 |