FontSavingArgs

遗产: java.lang.Object

public class FontSavingArgs

提供数据IFontSavingCallback.fontSaving(com.aspose.words.FontSavingArgs)事件。

要了解更多信息,请访问Save a Document文档文章。

当 Aspose.Words 将文档保存为 HTML 或相关格式并且HtmlSaveOptions.getExportFontResources() / HtmlSaveOptions.setExportFontResources(boolean)被设定为true,它将每个字体主题保存到一个单独的文件中以供导出。

FontSavingArgs控制是否应导出特定字体资源以及如何导出。

FontSavingArgs还允许重新定义如何生成字体文件名或通过提供您自己的流对象来完全避免将字体保存到文件中。

要决定是否保存特定字体资源,请使用isExportNeeded() / isExportNeeded(boolean)财产。

要将字体保存到流而不是文件中,请使用P:Aspose.Words.Saving.FontSavingArgs.FontStream财产。

方法

方法描述
equals(Object arg0)
getBold()指示当前字体是否为粗体。
getClass()
getDocument()获取正在保存的文档对象。
getFontFamilyName()指示当前字体系列名称。
getFontFileName()获取将保存字体的文件名(无路径)。
getFontStream()
getItalic()指示当前字体是否为斜体。
getKeepFontStreamOpen()指定 Aspose.Words 应该在保存字体后保持流打开还是关闭它。
getOriginalFileName()获取带有扩展名的原始字体文件名。
getOriginalFileSize()获取原始字体文件大小。
hashCode()
isExportNeeded()允许指定是否将当前字体导出为字体资源。
isExportNeeded(boolean value)允许指定是否将当前字体导出为字体资源。
isSubsettingNeeded()允许指定当前字体是否在导出为字体资源之前进行子集化。
isSubsettingNeeded(boolean value)允许指定当前字体是否在导出为字体资源之前进行子集化。
notify()
notifyAll()
setFontFileName(String value)设置将保存字体的文件名(不带路径)。
setFontStream(OutputStream value)
setKeepFontStreamOpen(boolean value)指定 Aspose.Words 应该在保存字体后保持流打开还是关闭它。
toString()
wait()
wait(long arg0)
wait(long arg0, int arg1)

equals(Object arg0)

public boolean equals(Object arg0)

参数:

范围类型描述
arg0java.lang.Object

退货: 布尔值

getBold()

public boolean getBold()

指示当前字体是否为粗体。

退货: boolean - 相应的布尔值。

getClass()

public final native Class<?> getClass()

退货: java.lang.Class

getDocument()

public Document getDocument()

获取正在保存的文档对象。

退货: Document - 正在保存的文档对象。

getFontFamilyName()

public String getFontFamilyName()

指示当前字体系列名称。

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

getFontFileName()

public String getFontFileName()

获取将保存字体的文件名(无路径)。

此属性允许您重新定义在导出到 HTML 期间如何生成字体文件名。

触发事件时,此属性包含由 Aspose.Words 生成的文件名。您可以更改此属性的值以将字体保存到不同的文件中。请注意,文件名必须是唯一的。

当导出为 HTML 格式时,Aspose.Words 会自动为每个嵌入字体生成一个唯一的文件名。字体文件名的生成方式取决于您是将文档保存到文件还是流中。

将文档保存到文件时,生成的字体文件名如下所示*..*.

将文档保存到流时,生成的字体文件名如下所示Aspose.Words….

getFontFileName() / setFontFileName(java.lang.String)必须只包含没有路径的文件名。 Aspose.Words使用文档文件名确定保存路径,HtmlSaveOptions.getFontsFolder() / HtmlSaveOptions.setFontsFolder(java.lang.String)HtmlSaveOptions.getFontsFolderAlias() / HtmlSaveOptions.setFontsFolderAlias(java.lang.String)特性。

P:Aspose.Words.Saving.FontSavingArgs.FontStream

退货: java.lang.String - 字体将保存到的文件名(不带路径)。

getFontStream()

public OutputStream getFontStream()

退货: java.io.OutputStream

getItalic()

public boolean getItalic()

指示当前字体是否为斜体。

退货: boolean - 相应的布尔值。

getKeepFontStreamOpen()

public boolean getKeepFontStreamOpen()

指定 Aspose.Words 应该在保存字体后保持流打开还是关闭它。

默认为 false 并且 Aspose.Words 将关闭您在P:Aspose.Words.Saving.FontSavingArgs.FontStream写入字体后的属性。指定 true 以保持流打开。

P:Aspose.Words.Saving.FontSavingArgs.FontStream

退货: boolean - 相应的布尔值。

getOriginalFileName()

public String getOriginalFileName()

获取带有扩展名的原始字体文件名。

此属性包含当前字体的原始文件名(如果已知)。否则它可以是一个空字符串。

退货: java.lang.String - 带扩展名的原始字体文件名。

getOriginalFileSize()

public int getOriginalFileSize()

获取原始字体文件大小。

此属性包含当前字体的原始文件大小(如果已知)。否则它可以为零。

退货: int - 原始字体文件大小。

hashCode()

public native int hashCode()

退货: 整数

isExportNeeded()

public boolean isExportNeeded()

允许指定是否将当前字体导出为字体资源。默认为 true 。

退货: boolean - 相应的布尔值。

isExportNeeded(boolean value)

public void isExportNeeded(boolean value)

允许指定是否将当前字体导出为字体资源。默认为 true 。

参数:

范围类型描述
valueboolean对应的布尔值。

isSubsettingNeeded()

public boolean isSubsettingNeeded()

允许指定当前字体是否在导出为字体资源之前进行子集化。

字体可以导出为完整的原始字体文件或子集以仅包含文档中使用的字符。子集允许减少生成的字体资源大小。

默认情况下,Aspose.Words 通过将原始字体文件大小与指定的大小进行比较来决定是否执行子集化。HtmlSaveOptions.getFontResourcesSubsettingSizeThreshold() / HtmlSaveOptions.setFontResourcesSubsettingSizeThreshold(int) .您可以通过设置isSubsettingNeeded() / isSubsettingNeeded(boolean)财产。

退货: boolean - 相应的布尔值。

isSubsettingNeeded(boolean value)

public void isSubsettingNeeded(boolean value)

允许指定当前字体是否在导出为字体资源之前进行子集化。

字体可以导出为完整的原始字体文件或子集以仅包含文档中使用的字符。子集允许减少生成的字体资源大小。

默认情况下,Aspose.Words 通过将原始字体文件大小与指定的大小进行比较来决定是否执行子集化。HtmlSaveOptions.getFontResourcesSubsettingSizeThreshold() / HtmlSaveOptions.setFontResourcesSubsettingSizeThreshold(int) .您可以通过设置isSubsettingNeeded() / isSubsettingNeeded(boolean)财产。

参数:

范围类型描述
valueboolean对应的布尔值。

notify()

public final native void notify()

notifyAll()

public final native void notifyAll()

setFontFileName(String value)

public void setFontFileName(String value)

设置将保存字体的文件名(不带路径)。

此属性允许您重新定义在导出到 HTML 期间如何生成字体文件名。

触发事件时,此属性包含由 Aspose.Words 生成的文件名。您可以更改此属性的值以将字体保存到不同的文件中。请注意,文件名必须是唯一的。

当导出为 HTML 格式时,Aspose.Words 会自动为每个嵌入字体生成一个唯一的文件名。字体文件名的生成方式取决于您是将文档保存到文件还是流中。

将文档保存到文件时,生成的字体文件名如下所示*..*.

将文档保存到流时,生成的字体文件名如下所示Aspose.Words….

getFontFileName() / setFontFileName(java.lang.String)必须只包含没有路径的文件名。 Aspose.Words使用文档文件名确定保存路径,HtmlSaveOptions.getFontsFolder() / HtmlSaveOptions.setFontsFolder(java.lang.String)HtmlSaveOptions.getFontsFolderAlias() / HtmlSaveOptions.setFontsFolderAlias(java.lang.String)特性。

P:Aspose.Words.Saving.FontSavingArgs.FontStream

参数:

范围类型描述
valuejava.lang.String字体将保存到的文件名(不带路径)。

setFontStream(OutputStream value)

public void setFontStream(OutputStream value)

参数:

范围类型描述
valuejava.io.OutputStream

setKeepFontStreamOpen(boolean value)

public void setKeepFontStreamOpen(boolean value)

指定 Aspose.Words 应该在保存字体后保持流打开还是关闭它。

默认为 false 并且 Aspose.Words 将关闭您在P:Aspose.Words.Saving.FontSavingArgs.FontStream写入字体后的属性。指定 true 以保持流打开。

P:Aspose.Words.Saving.FontSavingArgs.FontStream

参数:

范围类型描述
valueboolean对应的布尔值。

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