FontInfo
Översikt
FontInfo är en klass i Aspose.PDF FOSS för .NET.
Information om en font som används i PDF.
Denna klass ger 3 metoder för att arbeta med FontInfo objekt i .NET-program. Tillgängliga metoder inkluderar: FromFontData, GetGlyphWidth, MeasureString. Alla offentliga medlemmar är tillgängliga för alla .NET-applikationer efter att ha installerat Aspose.PDF FOSS för .Net-paketet. och egenskaper: BaseFont, DecodedFontName, DefaultHelvetica, Encoding, FontName, IsAccessible,Och 8 mer.
ägodelar
| Namn | Typ av | Access | Beskrivning |
|---|---|---|---|
DefaultHelvetica | Font | Läsning | Standard Helvetica-fonte för avstängda textfragment. |
ResourceName | string | Läsning | Resursnamn i sidans fontdialog (t.ex. ”F1”). |
BaseFont | string | Läsning | Basföremålet (t.ex. ”Helvetica”, ”ABCDEF+ArialMT”). |
FontName | string | Läsning | Normaliserad fontnamn - strips subset prefix (ABCDEF+) och comma separatorer. |
DecodedFontName | string | Läsning | Decoded font name som ett mänskligt läsbart displaynamn. |
UniqueId | string | Läsning | Unikt identifierare som kombinerar resursnamn och basfönster. |
Subtype | string | Läsning | Fönster undertyp (Type1, TrueType, Type0, Type3, etc.). |
Encoding | string? | Läsning | Kodning namn (WinAnsiEncoding, Identity-H, etc.). |
IsEmbedded | bool | Läs/ Skriv | Om fontten är inbäddad i PDF. |
IsSubset | bool | Läs/ Skriv | Om tecknet är en underordning (namn börjar med XXXX+). |
IsItalic | bool | Läsning | Om tecknet är italiensk. |
IsBold | bool | Läsning | Om fontten är modig. |
IsCid | bool | Läsning | Oavsett om fontten är en CID (Type0) - används för arabiska, CJK, etc. |
IsAccessible | bool | Läsning | Oavsett om fontprogrammet är tillgängligt - antingen inbäddat i PDF, redan laddat som källdata eller installerat på systemet under samma namn (lösbart via FindFont). |
Metoder
| Signature | Beskrivning |
|---|---|
FromFontData(fontData: FontData) | Skapa en FontInfo från enFontData (system font hittas via FontRepository.FindFont). |
GetGlyphWidth(charCode: int) | Få bredden på en teckenkod i 1/1000 textutrymmeenheter. |
MeasureString(text: string, fontSize: double) | Mät bredden på en sträng i punkter, med hänsyn till storleken på ett teckensnitt. |