FontCharactersMerger
Inheritance: java.lang.Object
public abstract class FontCharactersMerger
Объявляет функциональность для объединения шрифтов разных типов. Для операции слияния требуется пара шрифтов. Один шрифт из этой пары считается основным. Это означает, что многие характеристики, связанные с конечным объединённым шрифтом, такие как метрики, структура кодировки и другие, будут взяты из этого основного шрифта. Другой шрифт из пары (вторичный) предоставляет только глифы для конечного объединённого шрифта.
Методы
| Метод | Описание |
|---|---|
| equals(Object arg0) | |
| getClass() | |
| getPrimaryFont() | Получает основной шрифт. |
| getSecondaryFont() | Получает вторичный шрифт. |
| hashCode() | |
| mergeFonts(GlyphId[] primaryFontGlyphs, GlyphId[] secondaryFontGlyphs, String newFontName) | Объединяет шрифты на основе переданных списков глифов. |
| mergeFonts(int[] primaryFontCharCodes, int[] secondaryFontCharCodes, String newFontName) | Объединяет шрифты на основе переданных списков кодов символов. |
| mergeFonts(Map<Integer,GlyphId> primaryFontDict, Map<Integer,GlyphId> secondaryFontDict, String newFontName) | Эта версия метода предназначена для случаев, когда вы хотите явно задать коды символов для глифов в результирующем шрифте. |
| notify() | |
| notifyAll() | |
| toString() | |
| wait() | |
| wait(long arg0) | |
| wait(long arg0, int arg1) |
equals(Object arg0)
public boolean equals(Object arg0)
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| arg0 | java.lang.Object |
Returns: boolean
getClass()
public final native Class<?> getClass()
Returns: java.lang.Class
getPrimaryFont()
public abstract Font getPrimaryFont()
Получает основной шрифт.
Returns: Font - The primary font.
getSecondaryFont()
public abstract Font getSecondaryFont()
Получает вторичный шрифт.
Returns: Font - The secondary font.
hashCode()
public native int hashCode()
Returns: int
mergeFonts(GlyphId[] primaryFontGlyphs, GlyphId[] secondaryFontGlyphs, String newFontName)
public abstract Font mergeFonts(GlyphId[] primaryFontGlyphs, GlyphId[] secondaryFontGlyphs, String newFontName)
Объединяет шрифты на основе переданных списков глифов. Ищет код символа для каждого переданного глифа и добавляет найденный код символа с соответствующим глифом в новый результирующий шрифт.
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| primaryFontGlyphs | GlyphId[] | Список глифов, которые нужно взять из основного шрифта. |
| secondaryFontGlyphs | GlyphId[] | Список глифов, которые нужно взять из вторичного шрифта. |
| newFontName | java.lang.String | Желаемое имя результирующего шрифта. |
Returns: Font - Merged font
mergeFonts(int[] primaryFontCharCodes, int[] secondaryFontCharCodes, String newFontName)
public abstract Font mergeFonts(int[] primaryFontCharCodes, int[] secondaryFontCharCodes, String newFontName)
Объединяет шрифты на основе переданных списков кодов символов. Чтобы создать желаемый результирующий шрифт, просто передайте коды символов из оригинальных шрифтов, которые вы хотите включить в результирующий шрифт. Глифы, связанные с переданными кодами, будут найдены автоматически. Например, если вы хотите включить глифы, связанные с буквами A и B из первого шрифта, и глифы, связанные с буквами C и D из второго шрифта, просто вызовите этот метод так: mergeFonts(new uint[] { 'A', 'B' }, new uint[] { 'C', 'D' }, \"NewFont\")
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| primaryFontCharCodes | int[] | Коды, которые нужно взять из основного шрифта. |
| secondaryFontCharCodes | int[] | Коды, которые нужно взять из вторичного шрифта. |
| newFontName | java.lang.String | Желаемое имя результирующего шрифта. |
Returns: Font - Merged font.
mergeFonts(Map<Integer,GlyphId> primaryFontDict, Map<Integer,GlyphId> secondaryFontDict, String newFontName)
public abstract Font mergeFonts(Map<Integer,GlyphId> primaryFontDict, Map<Integer,GlyphId> secondaryFontDict, String newFontName)
Эта версия метода предназначена для случаев, когда вы хотите явно задать коды символов для глифов в результирующем шрифте. Не обязательно, чтобы код предоставленного глифа был включён в оригинальный шрифт. Цель переданного кода состоит в том, чтобы он был связан с соответствующим идентификатором глифа в результирующем шрифте. Таким образом, правило обработки каждой пары, переданной параметром словаря [code, glyph identifier], состоит в том, что из оригинального шрифта берётся только идентификатор глифа, а затем он связывается с соответствующим кодом в результирующем шрифте. Это может быть полезно, когда некоторые коды из первого шрифта конфликтуют с теми же кодами из второго шрифта.
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| primaryFontDict | java.util.Map<java.lang.Integer,com.aspose.font.GlyphId> | Словарь с парами [код символа, идентификатор глифа] из основного шрифта. |
| secondaryFontDict | java.util.Map<java.lang.Integer,com.aspose.font.GlyphId> | Словарь с парами [код символа, идентификатор глифа] из вторичного шрифта. |
| newFontName | java.lang.String | Желаемое имя результирующего шрифта. |
Returns: Font - Merged font.
notify()
public final native void notify()
notifyAll()
public final native void notifyAll()
toString()
public String toString()
Returns: java.lang.String
wait()
public final void wait()
wait(long arg0)
public final native void wait(long arg0)
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| arg0 | long |
wait(long arg0, int arg1)
public final void wait(long arg0, int arg1)
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| arg0 | long | |
| arg1 | int |