Type1MetricFont
Type1MetricFont class
Implementierung metrischer Type1-Schriftarten. Diese Type1-Schriftart wird nur mit Metriken erstellt. Funktionen zum Abrufen von Glyphen und einige andere, die eine echte Schriftart erfordern, sind nicht zulässig, nicht zulässige Funktionen lösen eine Ausnahme ausType1NotSupportedException . Andere Eigenschaften (FontName, Gewicht, Metriken und Codierung) werden aus der Metrikdatei verwendet.
public class Type1MetricFont : Type1Font
Eigenschaften
| Name | Beschreibung |
|---|---|
| override Encoding { get; } | Die Kodierung ist in der Metrikdatei definiert. StandardAdobeEncoding: die Kodierung wird automatisch ausgefüllt |
| override FontDefinition { get; } | Ruft die Schriftartdefinition ab. |
| override FontFamily { get; } | Ruft die Schriftfamilie ab. |
| override FontName { get; } | Ruft den Namen der Schriftart ab. |
| override FontNames { get; } | Ruft Schriftnamen ab. |
| FontSaver { get; } | Ruft die Funktion zum Speichern von Schriftarten ab. |
| override FontStyle { get; } | Ruft den Schriftstil ab. Dies ist ein Wert, der in verallgemeinertem Typ berechnet und dargestellt wird. |
| override FontType { get; } | Ruft den Schriftarttyp ab. Gibt den FontType.Type1-Wert zurück. |
| GlyphAccessor { get; } | Font-Glyphen-Accessor. Ruft Glyphen und Glyphenkennungen ab. |
| override GlyphIdType { get; } | Spezifikation des Glyphen-ID-Typs. |
| override Metrics { get; } | Ruft Schriftartmetriken ab. |
| override NumGlyphs { get; } | Ruft die Anzahl der Glyphen in der Schriftart ab. |
| override PostscriptNames { get; } | Ruft Postscript-Schriftartennamen ab. |
| override Style { get; } | Ruft den Schriftstil ab. |
Methoden
| Name | Beschreibung |
|---|---|
| override Convert(FontType) | Konvertiert die Schriftart in ein anderes Format. |
| override GetAllGlyphIds() | Gibt alle Glyphen-IDs zurück, die in der Schriftart verfügbar sind. Nicht unterstützt fürType1MetricFontTyp. |
| override GetGlyphById(GlyphId) | Gibt Glyphe nach Glyphen-ID zurück. Nicht unterstützt fürType1MetricFontTyp. |
| override GetGlyphById(string) | Gibt Glyphe nach Glyphen-ID zurück. Nicht unterstützt fürType1MetricFontTyp. |
| GetGlyphById(uint) | Gibt Glyphe nach Glyphen-ID zurück. |
| virtual GetGlyphsForText(string) | Ruft Glyphendarstellung für Text ab. |
| virtual Save(Stream) | Speichert die Schriftart im Originalformat. |
| virtual Save(string) | Speichert die Schriftart im Originalformat. |
| SaveToFormat(Stream, FontSavingFormats) | Speichert die Schriftart im angegebenen Format. |
Beispiele
Hinweis: Wenn die Metrikdatei die Codierung als „FontSpecific“ definiert, sollte der Benutzer die spezifische Codierung folgendermaßen angeben: 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);
Siehe auch
- class Type1Font
- namensraum Aspose.Font.Type1
- Montage Aspose.Font