property FontFamilyName[Index: Integer]: WString; // read only
FontFamilyName는 지정한 인덱스의 텍스트 page object가 참조하는 font의 사람이 읽을 수 있는 family name을 반환합니다. Family name은 디자이너와 사용자가 일반적으로 부르는 이름이며, Bold, Italic, Oblique 같은 스타일 접미사와 무관합니다. 스타일을 보통 포함하는 전체 PostScript 이름은 FontBaseName을 참고하세요
인덱서는 0부터 ObjectCount - 1까지 범위의 0 기반 page-object 인덱스입니다. 텍스트 객체만 font를 가지며, 텍스트가 아닌 객체는 빈 문자열을 반환합니다. 이 속성을 조회하기 전에 페이지가 활성 상태여야 합니다 — 먼저 PageNumber를 설정하세요
임베디드 subset font의 경우 임베디드 glyph 집합이 부분적이더라도 값은 여전히 원본 family를 나타냅니다. PDF가 임베디되지 않은 font를 참조하면 반환되는 이름은 producer가 선언한 값이며, PDFium이 렌더링을 위해 다른 물리적 font로 대체하는 시스템에서도 여기 보고되는 family name은 대체가 아니라 요청된 이름입니다
| Index | 0부터 ObjectCount - 1까지 범위의 0 기반 page-object 인덱스입니다 |
WString으로 다루세요ABCDEF+)를 자동으로 제거합니다FontFamilyName + FontWeight + FontItalicAngle 조합은 보통 사용 중인 정확한 스타일을 식별합니다var
I: Integer;
Names: TStringList;
begin
Pdf1.PageNumber := 1;
Names := TStringList.Create;
Names.Sorted := True;
Names.Duplicates := dupIgnore;
try
for I := 0 to Pdf1.ObjectCount - 1 do
if Pdf1.FontFamilyName[I] <> '' then
Names.Add(Pdf1.FontFamilyName[I]);
Memo1.Lines.Assign(Names);
finally
Names.Free;
end;
end;