FontInfo
Overzicht
FontInfo is een klasse in Aspose.PDF FOSS voor .NET.
Informatie over een lettertype dat in een PDF wordt gebruikt.
Deze klasse biedt 3 methoden voor het werken met FontInfo objecten in .NET programma’s. Beschikbare methoden zijn: FromFontData, GetGlyphWidth, MeasureString. Alle openbare leden zijn toegankelijk voor elke .NET applicatie na het installeren van het Aspose.PDF FOSS voor .NET pakket. Eigenschappen: BaseFont, DecodedFontName, DefaultHelvetica, Encoding, FontName, IsAccessible, en nog 8.
Eigenschappen
| Naam | Type | Toegang | Beschrijving |
|---|---|---|---|
DefaultHelvetica | Font | Lezen | Standaard Helvetica-lettertype voor losse tekstfragmenten. |
ResourceName | string | Lezen | Resourcenaam in het lettertypewoordenboek van de pagina (bijv. “F1”). |
BaseFont | string | Lezen | De basislettertype-naam (bijv. “Helvetica”, “ABCDEF+ArialMT”). |
FontName | string | Lezen | Genormaliseerde lettertype-naam — verwijdert subset-prefix (ABCDEF+) en komma-scheidingstekens. |
DecodedFontName | string | Lezen | Gedecodeerde lettertype-naam als een menselijk leesbare weergavenaam. |
UniqueId | string | Lezen | Unieke identifier die de resource-naam en basislettertype combineert. |
Subtype | string | Lezen | Lettertype-subtype (Type1, TrueType, Type0, Type3, enz.). |
Encoding | string? | Lezen | Encoderingnaam (WinAnsiEncoding, Identity-H, enz.). |
IsEmbedded | bool | Lezen/schrijven | Of het lettertype in de PDF is ingesloten. |
IsSubset | bool | Lezen/schrijven | Of het lettertype een subset is (naam begint met XXXXXX+). |
IsItalic | bool | Lezen | Of het lettertype cursief is. |
IsBold | bool | Lezen | Of het lettertype vet is. |
IsCid | bool | Lezen | Of het lettertype een CID (Type0)-font is — gebruikt voor Arabisch, CJK, enz. |
IsAccessible | bool | Lezen | Of het lettertypeprogramma beschikbaar is — ofwel ingebed in de PDF, al geladen als brondata, of geïnstalleerd op het systeem onder dezelfde naam (op te lossen via FindFont). |
Methoden
| Handtekening | Beschrijving |
|---|---|
FromFontData(fontData: FontData) | Maak een FontInfo aan vanuit een FontData (systeemlettertype gevonden via FontRepository.FindFont). |
GetGlyphWidth(charCode: int) | Haal de breedte van een tekencode op in 1/1000 tekstruimte-eenheden. |
MeasureString(text: string, fontSize: double) | Meet de breedte van een tekenreeks in punten, gegeven een lettergrootte. |