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:

معاملنوعالوصف
arg0java.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:

معاملنوعالوصف
primaryFontGlyphsGlyphId[]قائمة الرموز التي سيتم أخذها من الخط الأساسي.
secondaryFontGlyphsGlyphId[]قائمة الرموز التي سيتم أخذها من الخط الثانوي.
newFontNamejava.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:

معاملنوعالوصف
primaryFontCharCodesint[]الرموز التي سيتم أخذها من الخط الأساسي.
secondaryFontCharCodesint[]الرموز التي سيتم أخذها من الخط الثانوي.
newFontNamejava.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:

معاملنوعالوصف
primaryFontDictjava.util.Map<java.lang.Integer,com.aspose.font.GlyphId>قاموس يحتوي على أزواج [symbol code, glyph identifier] من الخط الأساسي.
secondaryFontDictjava.util.Map<java.lang.Integer,com.aspose.font.GlyphId>قاموس يحتوي على أزواج [symbol code, glyph identifier] من الخط الثانوي.
newFontNamejava.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:

معاملنوعالوصف
arg0long

wait(long arg0, int arg1)

public final void wait(long arg0, int arg1)

Parameters:

معاملنوعالوصف
arg0long
arg1int