FontInfo
General
FontInfo és una classe en FOSS per a .NET.
Informació sobre una font utilitzada en un PDF.
Aquesta classe proporciona 3 mètodes per treballar amb objectes FontInfo en programes .NET. Els mètodes disponibles inclouen: FromFontData, GetGlyphWidth, MeasureString. Tots els membres públics són accessibles a qualsevol aplicació .NET després d’instal·lar el paquet FOSS per .Net. Propietats: BaseFont, DecodedFontName, DefaultHelvetica, Encoding, FontName, IsAccessible, i 8 més.
Propietats
| Nom | Tipus de productes | Access | Descripció |
|---|---|---|---|
DefaultHelvetica | Font | Llegeix. | Font Helvetica per defecte en fragments de text. |
ResourceName | string | Llegeix. | Nom del recurs en el diccionari de fonts de la pàgina (per exemple, “F1”). |
BaseFont | string | Llegeix. | El nom de la font base (per exemple, “Helvetica”, “ABCDEF+ArialMT”). |
FontName | string | Llegeix. | Nom de font normalitzat tira el prefix del subconjunt (ABCDEF+) i els separadors per còma. |
DecodedFontName | string | Llegeix. | Nom de font decodificat com a nom d’exhibició llegible per l’ésser humà. |
UniqueId | string | Llegeix. | Identificador únic que combina el nom de la font i la base. |
Subtype | string | Llegeix. | Subtipus de font (Tipe1, TrueType, Tipe0, Tipi3, etc.). |
Encoding | string? | Llegeix. | Nom d’encriptació (WinAnsiEncoding, Identity-H, etc.). |
IsEmbedded | bool | Llegir/Escriure | Si la font està incrustada en el PDF. |
IsSubset | bool | Llegir/Escriure | Si la lletra és un subconjunt (nom comença per XXXXXX+). |
IsItalic | bool | Llegeix. | Si la font és en cursiva. |
IsBold | bool | Llegeix. | Si la lletra és en negrita. |
IsCid | bool | Llegeix. | Si la font és una CID (Type0) utilitzada per a l’àrab, CJK, etc. |
IsAccessible | bool | Llegeix. | Si el programa de font està disponible o bé incrustat en el PDF, ja carregat com a dades sorgents, o instal·lat al sistema amb el mateix nom (resoluble via FindFont). |
Mètodes
| Signature | Descripció |
|---|---|
FromFontData(fontData: FontData) | Crear un FontInfo a partir d’un FontData (font del sistema trobat per mitjà de FontRepository.FindFont). |
GetGlyphWidth(charCode: int) | Obteniu l’ample d’un codi de caràcters en 1/1000 unitats d ’espai de text. |
MeasureString(text: string, fontSize: double) | Mesurar la largor d’una cadena en punts, donat un mida de font. |