FontInfo
Przegląd
FontInfo jest klasą w Aspose.PDF FOSS dla .NET.
Informacje o czcionce użytej w pliku PDF.
Ta klasa udostępnia 3 metody do pracy z obiektami FontInfo w programach .NET. Dostępne metody to: FromFontData, GetGlyphWidth, MeasureString. Wszystkie publiczne elementy są dostępne dla każdej aplikacji .NET po zainstalowaniu pakietu Aspose.PDF FOSS dla .NET. Właściwości: BaseFont, DecodedFontName, DefaultHelvetica, Encoding, FontName, IsAccessible oraz 8 dodatkowych.
Właściwości
| Nazwa | Typ | Dostęp | Opis |
|---|---|---|---|
DefaultHelvetica | Font | Odczyt | Domyślna czcionka Helvetica dla odłączonych fragmentów tekstu. |
ResourceName | string | Odczyt | Nazwa zasobu w słowniku czcionek strony (np. “F1”). |
BaseFont | string | Odczyt | Podstawowa nazwa czcionki (np. “Helvetica”, “ABCDEF+ArialMT”). |
FontName | string | Odczyt | Znormalizowana nazwa czcionki — usuwa prefiks podzbioru (ABCDEF+) oraz separatory przecinków. |
DecodedFontName | string | Odczyt | Zdekodowana nazwa czcionki jako czytelna nazwa wyświetlana. |
UniqueId | string | Odczyt | Unikalny identyfikator łączący nazwę zasobu i czcionkę bazową. |
Subtype | string | Odczyt | Podtyp czcionki (Type1, TrueType, Type0, Type3, itp.). |
Encoding | string? | Odczyt | Nazwa kodowania (WinAnsiEncoding, Identity-H, itp.). |
IsEmbedded | bool | Odczyt/zapis | Czy czcionka jest osadzona w pliku PDF. |
IsSubset | bool | Odczyt/zapis | Czy czcionka jest podzbiorem (nazwa zaczyna się od XXXXXX+). |
IsItalic | bool | Odczyt | Czy czcionka jest kursywą. |
IsBold | bool | Odczyt | Czy czcionka jest pogrubiona. |
IsCid | bool | Odczyt | Czy czcionka jest czcionką CID (Type0) — używaną do arabskiego, CJK itp. |
IsAccessible | bool | Odczyt | Czy program czcionki jest dostępny — albo wbudowany w PDF, już załadowany jako dane źródłowe, albo zainstalowany w systemie pod taką samą nazwą (rozwiązywalny poprzez FindFont). |
Metody
| Sygnatura | Opis |
|---|---|
FromFontData(fontData: FontData) | Utwórz FontInfo z FontData (czcionka systemowa znaleziona za pomocą FontRepository.FindFont). |
GetGlyphWidth(charCode: int) | Pobierz szerokość kodu znaku w jednostkach przestrzeni tekstowej 1/1000. |
MeasureString(text: string, fontSize: double) | Zmierz szerokość ciągu znaków w punktach, przy podanej wielkości czcionki. |