Type1MetricFont
Type1MetricFont class
Implémentation de la police métrique Type1. Cette police Type1 est créée à l’aide de métriques uniquement. Les fonctions de récupération de glyphes et certaines autres qui nécessitent une police réelle ne sont pas autorisées, les fonctions non autorisées génèrent une exceptionType1NotSupportedException . D’autres propriétés (FontName, Weight, Metrics et Encoding) sont utilisées à partir du fichier de métriques.
public class Type1MetricFont : Type1Font
Propriétés
| Nom | La description |
|---|---|
| override Encoding { get; } | L’encodage est défini dans le fichier de mesures. StandardAdobeEncoding : l’encodage est rempli automatiquement |
| override FontDefinition { get; } | Obtient la définition de la police. |
| override FontFamily { get; } | Obtient la famille de polices. |
| override FontName { get; } | Obtient le nom de la police. |
| override FontNames { get; } | Obtient les noms de police. |
| FontSaver { get; } | Obtient la fonctionnalité d’enregistrement des polices. |
| override FontStyle { get; } | Obtient le style de police. Il s’agit d’une valeur calculée et représentée en type généralisé. |
| override FontType { get; } | Obtient le type de police. Renvoie la valeur FontType.Type1. |
| GlyphAccessor { get; } | Accesseur de glyphe de police. Récupère les glyphes et les identifiants de glyphe. |
| override GlyphIdType { get; } | Spécification du type d’identifiant de glyphe. |
| override Metrics { get; } | Obtient les métriques de police. |
| override NumGlyphs { get; } | Obtient le nombre de glyphes dans la police. |
| override PostscriptNames { get; } | Obtient les noms de police postscript. |
| override Style { get; } | Obtient le style de police. |
Méthodes
| Nom | La description |
|---|---|
| override Convert(FontType) | Convertit la police dans un autre format. |
| override GetAllGlyphIds() | Renvoie tous les identifiants de glyphes, disponibles dans la police. Non pris en charge pourType1MetricFonttapez. |
| override GetGlyphById(GlyphId) | Renvoie glyphe par identifiant de glyphe. Non pris en charge pourType1MetricFonttapez. |
| override GetGlyphById(string) | Renvoie glyphe par identifiant de glyphe. Non pris en charge pourType1MetricFonttapez. |
| GetGlyphById(uint) | Renvoie glyphe par identifiant de glyphe. |
| virtual GetGlyphsForText(string) | Obtient la représentation des glyphes pour le texte. |
| virtual Save(Stream) | Enregistre la police dans son format d’origine. |
| virtual Save(string) | Enregistre la police dans son format d’origine. |
| SaveToFormat(Stream, FontSavingFormats) | Enregistre la police dans le format spécifié. |
Exemples
Remarque : Si le fichier de mesures définit l’encodage comme “FontSpecific”, l’utilisateur doit fournir l’encodage spécifique de la manière suivante : System::ArrayPtr<System::String> zapfDingbatsEncoding = System::MakeArray<System::String>({nullptr, nullptr, …, u"space", u"a1", …}); FontEnvironment ::get_Current()->get_FontSpecificEncodings()->RegisterEncoding(u"ZapfDingbats", zapfDingbatsEncoding);
string[] zapfDingbatsEncoding = new string[256] {null, null, ... , "space", "a1", ...};
FontEnvironment.Current.FontSpecificEncodings.RegisterEncoding("ZapfDingbats", zapfDingbatsEncoding);
Voir également
- class Type1Font
- espace de noms Aspose.Font.Type1
- Assemblée Aspose.Font