Type1MetricFont
Type1MetricFont class
Implementazione del font di metrica Type1. Questo font di tipo 1 viene creato utilizzando solo le metriche. Le funzioni di recupero dei glifi e altre che richiedono caratteri reali non sono consentite, funzioni non consentite generano eccezioniType1NotSupportedException . Altre proprietà (FontName, Weight, Metrics e Encoding) vengono utilizzate dal file delle metriche.
public class Type1MetricFont : Type1Font
Proprietà
Nome | Descrizione |
---|---|
override Encoding { get; } | La codifica è definita nel file delle metriche. StandardAdobeEncoding: la codifica viene popolata automaticamente |
override FontDefinition { get; } | Ottiene la definizione del carattere. |
override FontFamily { get; } | Ottiene la famiglia di caratteri. |
override FontName { get; } | Ottiene il nome del carattere. |
override FontNames { get; } | Ottiene i nomi dei caratteri. |
FontSaver { get; } | Ottiene la funzionalità di salvataggio dei caratteri. |
override FontStyle { get; } | Ottiene lo stile del carattere. Questo è un valore calcolato e rappresentato in tipo generalizzato. |
override FontType { get; } | Ottiene il tipo di carattere. Restituisce il valore FontType.Type1. |
GlyphAccessor { get; } | Accessorio per glifo dei caratteri. Recupera glifi e identificatori di glifi. |
override GlyphIdType { get; } | Specifica del tipo di ID glifo. |
override Metrics { get; } | Ottiene le metriche dei caratteri. |
override NumGlyphs { get; } | Ottiene il numero di glifi nel Font. |
override PostscriptNames { get; } | Ottiene i nomi dei caratteri PostScript. |
override Style { get; } | Ottiene lo stile del carattere. |
Metodi
Nome | Descrizione |
---|---|
override Convert(FontType) | Converte il carattere in un altro formato. |
override GetAllGlyphIds() | Restituisce tutti gli ID glifi, disponibili in Font. Non supportato perType1MetricFont digita. |
override GetGlyphById(GlyphId) | Restituisce glifo per id glifo. Non supportato perType1MetricFont digita. |
override GetGlyphById(string) | Restituisce glifo per id glifo. Non supportato perType1MetricFont digita. |
GetGlyphById(uint) | Restituisce glifo per id glifo. |
virtual GetGlyphsForText(string) | Ottiene la rappresentazione dei glifi per il testo. |
virtual Save(Stream) | Salva il carattere nel formato originale. |
virtual Save(string) | Salva il carattere nel formato originale. |
SaveToFormat(Stream, FontSavingFormats) | Salva il carattere nel formato specificato. |
Esempi
Nota: se il file delle metriche definisce la codifica come “FontSpecific”, l’utente deve fornire la codifica specifica nel modo seguente: 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);
Guarda anche
- class Type1Font
- spazio dei nomi Aspose.Font.Type1
- assemblea Aspose.Font