Type1MetricFont
Innehåll
[
Dölj
]Type1MetricFont class
Implementering av metriskt typsnitt av typ 1. Detta typsnitt av typ 1 skapas endast med hjälp av mätvärden. Glyfhämtningsfunktioner och några andra som kräver riktiga teckensnitt är inte tillåtna, ej tillåtna funktioner ger undantagType1NotSupportedException . Andra egenskaper (FontName, Weight, Metrics och Encoding) används från metrics-filen.
public class Type1MetricFont : Type1Font
Egenskaper
namn | Beskrivning |
---|---|
override Encoding { get; } | Kodning definieras i statistikfil. StandardAdobeEncoding: kodningen fylls i automatiskt |
override FontDefinition { get; } | Hämtar teckensnittsdefinition. |
override FontFamily { get; } | Får teckensnittsfamilj. |
override FontName { get; } | Hämtar teckensnittsnamn. |
override FontNames { get; } | Hämtar teckensnittsnamn. |
FontSaver { get; } | Får Font Save-funktionalitet. |
override FontStyle { get; } | Gets Font style. Detta är ett värde som beräknas och representeras i generaliserad typ. |
override FontType { get; } | Hämtar teckensnittstyp. Returnerar FontType.Type1 value. |
GlyphAccessor { get; } | Font glyph accessor. Hämtar glyfer och glyph-identifierare. |
override GlyphIdType { get; } | Glyf-id-typspecifikation. |
override Metrics { get; } | Får teckensnittsstatistik. |
override NumGlyphs { get; } | Hämtar antal tecken i teckensnittet. |
override PostscriptNames { get; } | Får postscript-teckensnittsnamn. |
override Style { get; } | Får typsnittsstil. |
Metoder
namn | Beskrivning |
---|---|
override Convert(FontType) | Konverterar teckensnittet till ett annat format. |
override GetAllGlyphIds() | Returnerar alla glyph-ID, tillgängliga i teckensnittet. Stöds inte förType1MetricFont typ. |
override GetGlyphById(GlyphId) | Returnerar glyph per glyph id. Stöds inte förType1MetricFont typ. |
override GetGlyphById(string) | Returnerar glyph per glyph id. Stöds inte förType1MetricFont typ. |
GetGlyphById(uint) | Returnerar glyph för glyph id. |
virtual GetGlyphsForText(string) | Får glyferrepresentation för text. |
virtual Save(Stream) | Sparar teckensnittet i originalformat. |
virtual Save(string) | Sparar teckensnittet i originalformat. |
SaveToFormat(Stream, FontSavingFormats) | Sparar teckensnittet i det angivna formatet. |
Exempel
Obs: Om metrics-filen definierar kodning som “FontSpecific”, bör användaren tillhandahålla den specifika kodningen på följande sätt: System::ArrayPtr<System::String> zapfDingbatsEncoding = System::MakeArray<System::String>({nullptr, nullptr, …, u"mellanslag", 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);
Se även
- class Type1Font
- namnutrymme Aspose.Font.Type1
- hopsättning Aspose.Font