Aspose::Font::Common_FontMerger::FontCharactersMerger::MergeFonts Methode

FontCharactersMerger::MergeFonts(System::ArrayPtr<System::SharedPtr<Glyphs::GlyphId>>, System::ArrayPtr<System::SharedPtr<Glyphs::GlyphId>>, System::String) method

Führt Schriften basierend auf übergebenen Glyphenlisten zusammen. Sucht für jede übergebene Glyphe nach einem Zeichencode und fügt den gefundenen Zeichencode mit der entsprechenden Glyphe in die resultierende neue Schrift ein.

virtual System::SharedPtr<Font> Aspose::Font::Common_FontMerger::FontCharactersMerger::MergeFonts(System::ArrayPtr<System::SharedPtr<Glyphs::GlyphId>> primaryFontGlyphs, System::ArrayPtr<System::SharedPtr<Glyphs::GlyphId>> secondaryFontGlyphs, System::String newFontName)=0
ParameterTypBeschreibung
primaryFontGlyphsSystem::ArrayPtr<System::SharedPtr<Glyphs::GlyphId>>Liste der Glyphen, die aus der primären Schriftart übernommen werden sollen
secondaryFontGlyphsSystem::ArrayPtr<System::SharedPtr<Glyphs::GlyphId>>Liste der Glyphen, die aus der sekundären Schriftart übernommen werden sollen
newFontNameSystem::StringGewünschter Name für die resultierende Schriftart

ReturnValue

Zusammengeführte Schriftart

Siehe auch

FontCharactersMerger::MergeFonts(System::ArrayPtr<uint32_t>, System::ArrayPtr<uint32_t>, System::String) method

Fügt Schriftarten basierend auf übergebenen Listen von Zeichencodes zusammen. Um die gewünschte resultierende Schriftart zu erstellen, übergeben Sie einfach die Symbolcodes aus den Originalschriftarten, die Sie in die resultierende Schriftart aufnehmen möchten. Glyphs die zu den übergebenen Codes gehören, werden automatisch gefunden. Zum Beispiel, wenn Sie Glyphen, die den Buchstaben A und B aus der ersten Schriftart und Glyphen, die den Buchstaben C und D aus der zweiten Schriftart zugeordnet sind, in die resultierende Schriftart aufnehmen möchten, rufen Sie diese Methode wie folgt auf: MergeFonts(new uint[] { ‘A’, ‘B’ }, new uint[] { ‘C’, ‘D’ }, “NewFont”)

virtual System::SharedPtr<Font> Aspose::Font::Common_FontMerger::FontCharactersMerger::MergeFonts(System::ArrayPtr<uint32_t> primaryFontCharCodes, System::ArrayPtr<uint32_t> secondaryFontCharCodes, System::String newFontName)=0
ParameterTypBeschreibung
primaryFontCharCodesSystem::ArrayPtr<uint32_t>Codes, die aus der primären Schriftart übernommen werden sollen
secondaryFontCharCodesSystem::ArrayPtr<uint32_t>Codes, die aus der sekundären Schriftart übernommen werden sollen
newFontNameSystem::StringGewünschter Name für die resultierende Schriftart

ReturnValue

Zusammengeführte Schriftart

Siehe auch

FontCharactersMerger::MergeFonts(System::SharedPtr<System::Collections::Generic::IDictionary<uint32_t, System::SharedPtr<Glyphs::GlyphId>>>, System::SharedPtr<System::Collections::Generic::IDictionary<uint32_t, System::SharedPtr<Glyphs::GlyphId>>>, System::String) method

Diese Methodenvariante ist für Fälle gedacht, in denen Sie Zeichencodes für Glyphen in der resultierenden Schrift explizit festlegen möchten. Es ist nicht zwingend erforderlich, dass der für die Glyphe angegebene Code in der Originalschrift enthalten ist. Der Sinn des übergebenen Codes besteht darin, dass er mit dem entsprechenden Glyphenkennzeichen in der resultierenden Schrift verknüpft wird. Daher lautet die Regel zur Verarbeitung jedes durch den Wörterbuchparameter [code, glyph identifier] übergebenen Paares, dass nur das Glyphenkennzeichen aus der Originalschrift übernommen und anschließend mit dem entsprechenden Code in der resultierenden Schrift verknüpft wird. Dies kann hilfreich sein, wenn einige Codes der ersten Schrift mit denselben Codes der zweiten Schrift kollidieren.

virtual System::SharedPtr<Font> Aspose::Font::Common_FontMerger::FontCharactersMerger::MergeFonts(System::SharedPtr<System::Collections::Generic::IDictionary<uint32_t, System::SharedPtr<Glyphs::GlyphId>>> primaryFontDict, System::SharedPtr<System::Collections::Generic::IDictionary<uint32_t, System::SharedPtr<Glyphs::GlyphId>>> secondaryFontDict, System::String newFontName)=0
ParameterTypBeschreibung
primaryFontDictSystem::SharedPtr<System::Collections::Generic::IDictionary<uint32_t, System::SharedPtr<Glyphs::GlyphId>>>Wörterbuch mit Paaren [Symbolcode, Glyphenkennung] aus der primären Schriftart
secondaryFontDictSystem::SharedPtr<System::Collections::Generic::IDictionary<uint32_t, System::SharedPtr<Glyphs::GlyphId>>>Wörterbuch mit Paaren [Symbolcode, Glyphenkennung] aus der sekundären Schriftart
newFontNameSystem::StringGewünschter Name für die resultierende Schriftart

ReturnValue

Zusammengeführte Schriftart

Siehe auch