Font
Przegląd
Font jest klasą w Aspose.PDF FOSS dla .NET. Dziedziczy po: FontInfo.
Alias typu dla FontInfo, odpowiadający nazwie klasy Font.
Ta klasa udostępnia 6 metod do pracy z obiektami Font w programach .NET. Dostępne metody to: FromFontData, GetGlyphWidth, GetLastFontEmbeddingError, MeasureString, Save. 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, FontOptions oraz 10 innych.
Właściwości
| Nazwa | Typ | Dostęp | Opis |
|---|---|---|---|
BaseFont | string | Odczyt | Zwraca podstawową czcionkę. |
FontName | string | Odczyt | Pobiera nazwę czcionki. |
DecodedFontName | string | Odczyt | Pobiera zdekodowaną nazwę czcionki. |
IsEmbedded | bool | Odczyt/zapis | Pobiera lub ustawia, czy jest osadzony. |
IsSubset | bool | Odczyt/zapis | Pobiera lub ustawia podzbiór. |
IsAccessible | bool | Odczyt | Zwraca, czy jest dostępny. |
FontOptions | IFontOptions | Odczyt | Pobiera opcje czcionki. |
iPdfFont | PdfFontView | Odczyt | Widok czcionki PDF na niższym poziomie tego fontu. |
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”). |
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.). |
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. |
Metody
| Sygnatura | Opis |
|---|---|
GetLastFontEmbeddingError() | Ostatni napotkany błąd przy osadzaniu tej czcionki w PDF; pusty, gdy brak. |
MeasureString(str: string, fontSize: float) | Zmierz renderowaną szerokość ciągu znaków przy podanym rozmiarze, w punktach. |
Save(stream: System.IO.Stream) | Zapisz surowe dane pliku czcionki do strumienia: dane wczytane przez FontRepository.OpenFont, czcionka osadzona w źródłowym PDF (pochłonięta czcionka) lub zainstalowana czcionka systemowa rozpoznana po nazwie — w tej kolejności. |
FromFontData(fontData: FontData) | Utwórz FontInfo z FontData (czcionka systemowa znaleziona przez FontRepository.FindFont). |
GetGlyphWidth(charCode: int) | Pobierz szerokość kodu znaku w jednostkach przestrzeni tekstowej 1/1000. |
MeasureString(text: string, fontSize: double) | Zmierz szerokość ciągu w punktach, podając rozmiar czcionki. |