StreamFontSource

遗产: java.lang.Object, com.aspose.words.FontSourceBase

public abstract class StreamFontSource extends FontSourceBase

用户定义的流字体源的基类。

要了解更多信息,请访问Working with Fonts文档文章。

为了使用流字体源,您应该从StreamFontSource并提供实施openFontDataStream()方法。

openFontDataStream()方法可以被调用多次。当 Aspose.Words 扫描提供的字体源以获取可用字体列表时,它将首次被调用。如果在文档中使用字体来解析字体数据并将字体数据嵌入到某些输出格式,则稍后可能会调用它。

StreamFontSource可能很有用,因为它允许仅在需要时加载字体数据,而不是将其存储在内存中以供FontSettings寿命。

方法

方法描述
equals(Object arg0)
getAvailableFonts()返回通过此源可用的字体列表。
getCacheKey()此源在缓存中的键。
getCacheKeyInternal()
getClass()
getFilePath()
getFontDataInternal()
getPriority()返回字体源优先级。
getPriorityInternal()
getSize()
getType()返回字体源的类型。
getWarningCallback()当检测到可能导致格式保真度损失的问题时,在处理字体源期间调用。
hashCode()
notify()
notifyAll()
openFontDataStream()此方法应按需打开带有字体数据的流。
setWarningCallback(IWarningCallback value)当检测到可能导致格式保真度损失的问题时,在处理字体源期间调用。
toString()
wait()
wait(long arg0)
wait(long arg0, int arg1)

equals(Object arg0)

public boolean equals(Object arg0)

参数:

范围类型描述
arg0java.lang.Object

退货: 布尔值

getAvailableFonts()

public ArrayList getAvailableFonts()

返回通过此源可用的字体列表。

退货: java.util.ArrayList

getCacheKey()

public String getCacheKey()

此源在缓存中的键。当使用 和 方法保存/加载字体搜索缓存时,此键用于识别缓存项。

退货: java.lang.String - 相应的 java.lang.String 值。

getCacheKeyInternal()

public String getCacheKeyInternal()

退货: java.lang.字符串

getClass()

public final native Class<?> getClass()

退货: java.lang.Class

getFilePath()

public String getFilePath()

退货: java.lang.字符串

getFontDataInternal()

public Iterable getFontDataInternal()

退货: java.lang.Iterable

getPriority()

public int getPriority()

返回字体源优先级。

当不同字体源中存在具有相同家族名称和样式的字体时,使用此值。在这种情况下,Aspose.Words 从具有更高优先级值的源中选择字体。

默认值为 0。

退货: int - 字体源优先级。

getPriorityInternal()

public int getPriorityInternal()

退货: 整数

getSize()

public int getSize()

退货: 整数

getType()

public int getType()

返回字体源的类型。

退货: int - 字体源的类型。返回值是其中之一FontSourceType常数。

getWarningCallback()

public IWarningCallback getWarningCallback()

当检测到可能导致格式保真度损失的问题时,在处理字体源期间调用。

退货: IWarningCallback - 相应的IWarningCallback价值。

hashCode()

public native int hashCode()

退货: 整数

notify()

public final native void notify()

notifyAll()

public final native void notifyAll()

openFontDataStream()

public abstract InputStream openFontDataStream()

此方法应按需打开带有字体数据的流。

退货: java.io.InputStream - 字体数据流。读取后将关闭流。无需明确关闭它。

setWarningCallback(IWarningCallback value)

public void setWarningCallback(IWarningCallback value)

当检测到可能导致格式保真度损失的问题时,在处理字体源期间调用。

参数:

范围类型描述
valueIWarningCallback相应的IWarningCallback价值。

toString()

public String toString()

退货: java.lang.字符串

wait()

public final void wait()

wait(long arg0)

public final native void wait(long arg0)

参数:

范围类型描述
arg0long

wait(long arg0, int arg1)

public final void wait(long arg0, int arg1)

参数:

范围类型描述
arg0long
arg1int