ResourceSavingArgs

遗产: java.lang.Object

public class ResourceSavingArgs

提供数据IResourceSavingCallback.resourceSaving(com.aspose.words.ResourceSavingArgs)事件。

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

默认情况下,当 Aspose.Words 将文档保存为固定页面 HTML 或 SVG 时,它会将每个资源保存到一个单独的文件中。 Aspose.Words 使用文档文件名和唯一编号为文档中找到的每个资源生成唯一文件名。

ResourceSavingArgs允许重新定义资源文件名的生成方式,或者通过提供您自己的流对象来完全避免将资源保存到文件中。

要应用您自己的逻辑来生成资源文件名,请使用getResourceFileName() / setResourceFileName(java.lang.String)财产。

要将资源保存到流而不是文件中,请使用P:Aspose.Words.Saving.ResourceSavingArgs.ResourceStream财产。

方法

方法描述
equals(Object arg0)
getClass()
getDocument()获取当前正在保存的文档对象。
getKeepResourceStreamOpen()指定 Aspose.Words 是否应该在保存资源后保持流打开或关闭它。
getResourceFileName()获取资源将保存到的文件名(不带路径)。
getResourceFileUri()获取用于从文档中引用资源文件的统一资源标识符 (URI)。
getResourceStream()
hashCode()
notify()
notifyAll()
setKeepResourceStreamOpen(boolean value)指定 Aspose.Words 是否应该在保存资源后保持流打开或关闭它。
setResourceFileName(String value)设置资源将保存到的文件名(不带路径)。
setResourceFileUri(String value)设置用于从文档引用资源文件的统一资源标识符 (URI)。
setResourceStream(OutputStream value)
toString()
wait()
wait(long arg0)
wait(long arg0, int arg1)

equals(Object arg0)

public boolean equals(Object arg0)

参数:

范围类型描述
arg0java.lang.Object

退货: 布尔值

getClass()

public final native Class<?> getClass()

退货: java.lang.Class

getDocument()

public Document getDocument()

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

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

getKeepResourceStreamOpen()

public boolean getKeepResourceStreamOpen()

指定 Aspose.Words 是否应该在保存资源后保持流打开或关闭它。

默认为 false 并且 Aspose.Words 将关闭您在P:Aspose.Words.Saving.ResourceSavingArgs.ResourceStream将资源写入其中后的属性。指定 true 以保持流打开。

P:Aspose.Words.Saving.ResourceSavingArgs.ResourceStream

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

getResourceFileName()

public String getResourceFileName()

获取资源将保存到的文件名(不带路径)。

此属性允许您重新定义在导出到固定页面 HTML 或 SVG 期间如何生成资源文件名。

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

当导出到固定页面 HTML 或 SVG 格式时,Aspose.Words 会自动为每个资源生成一个唯一的文件名。资源文件名的生成方式取决于您是将文档保存到文件还是流。

将文档保存到文件时,生成的资源文件名如下所示*.![Image 1][].*.

将文档保存到流时,生成的资源文件名如下所示Aspose.Words..![Image 1][]..

getResourceFileName() / setResourceFileName(java.lang.String)必须只包含没有路径的文件名。 Aspose.Words使用文档文件名确定保存路径和src属性值写入固定页面HTML或SVG,HtmlFixedSaveOptions.getResourcesFolder() / HtmlFixedSaveOptions.setResourcesFolder(java.lang.String)或者SvgSaveOptions.getResourcesFolder() / SvgSaveOptions.setResourcesFolder(java.lang.String)HtmlFixedSaveOptions.getResourcesFolderAlias() / HtmlFixedSaveOptions.setResourcesFolderAlias(java.lang.String)或者SvgSaveOptions.getResourcesFolderAlias() / SvgSaveOptions.setResourcesFolderAlias(java.lang.String)特性。

P:Aspose.Words.Saving.ResourceSavingArgs.ResourceStream HtmlFixedSaveOptions.getResourcesFolder() / HtmlFixedSaveOptions.setResourcesFolder(java.lang.String) SvgSaveOptions.getResourcesFolder() / SvgSaveOptions.setResourcesFolder(java.lang.String) HtmlFixedSaveOptions.getResourcesFolderAlias() / HtmlFixedSaveOptions.setResourcesFolderAlias(java.lang.String) SvgSaveOptions.getResourcesFolderAlias() / SvgSaveOptions.setResourcesFolderAlias(java.lang.String)

[图1]:

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

getResourceFileUri()

public String getResourceFileUri()

获取用于从文档中引用资源文件的统一资源标识符 (URI)。

此属性允许您更改导出到固定页面 HTML 或 SVG 文档的资源文件的 URI。

Aspose.Words 在导出到固定页面 HTML 或 SVG 格式期间自动为每个资源文件生成一个 URI。生成的 URI 引用 Aspose.Words 保存的资源文件。但是,如果要将资源文件移动到其他位置或将资源文件保存到流中,则 URI 可能不正确。在这些情况下,此属性允许更正 URI。

触发事件时,此属性包含由 Aspose.Words 生成的 URI。您可以更改此属性的值以为资源文件提供自定义 URI。

HtmlFixedSaveOptions.getResourcesFolder() / HtmlFixedSaveOptions.setResourcesFolder(java.lang.String) SvgSaveOptions.getResourcesFolder() / SvgSaveOptions.setResourcesFolder(java.lang.String) HtmlFixedSaveOptions.getResourcesFolderAlias() / HtmlFixedSaveOptions.setResourcesFolderAlias(java.lang.String) SvgSaveOptions.getResourcesFolderAlias() / SvgSaveOptions.setResourcesFolderAlias(java.lang.String)

退货: java.lang.String - 用于从文档引用资源文件的统一资源标识符 (URI)。

getResourceStream()

public OutputStream getResourceStream()

退货: java.io.OutputStream

hashCode()

public native int hashCode()

退货: 整数

notify()

public final native void notify()

notifyAll()

public final native void notifyAll()

setKeepResourceStreamOpen(boolean value)

public void setKeepResourceStreamOpen(boolean value)

指定 Aspose.Words 是否应该在保存资源后保持流打开或关闭它。

默认为 false 并且 Aspose.Words 将关闭您在P:Aspose.Words.Saving.ResourceSavingArgs.ResourceStream将资源写入其中后的属性。指定 true 以保持流打开。

P:Aspose.Words.Saving.ResourceSavingArgs.ResourceStream

参数:

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

setResourceFileName(String value)

public void setResourceFileName(String value)

设置资源将保存到的文件名(不带路径)。

此属性允许您重新定义在导出到固定页面 HTML 或 SVG 期间如何生成资源文件名。

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

当导出到固定页面 HTML 或 SVG 格式时,Aspose.Words 会自动为每个资源生成一个唯一的文件名。资源文件名的生成方式取决于您是将文档保存到文件还是流。

将文档保存到文件时,生成的资源文件名如下所示*.![Image 1][].*.

将文档保存到流时,生成的资源文件名如下所示Aspose.Words..![Image 1][]..

getResourceFileName() / setResourceFileName(java.lang.String)必须只包含没有路径的文件名。 Aspose.Words使用文档文件名确定保存路径和src属性值写入固定页面HTML或SVG,HtmlFixedSaveOptions.getResourcesFolder() / HtmlFixedSaveOptions.setResourcesFolder(java.lang.String)或者SvgSaveOptions.getResourcesFolder() / SvgSaveOptions.setResourcesFolder(java.lang.String)HtmlFixedSaveOptions.getResourcesFolderAlias() / HtmlFixedSaveOptions.setResourcesFolderAlias(java.lang.String)或者SvgSaveOptions.getResourcesFolderAlias() / SvgSaveOptions.setResourcesFolderAlias(java.lang.String)特性。

P:Aspose.Words.Saving.ResourceSavingArgs.ResourceStream HtmlFixedSaveOptions.getResourcesFolder() / HtmlFixedSaveOptions.setResourcesFolder(java.lang.String) SvgSaveOptions.getResourcesFolder() / SvgSaveOptions.setResourcesFolder(java.lang.String) HtmlFixedSaveOptions.getResourcesFolderAlias() / HtmlFixedSaveOptions.setResourcesFolderAlias(java.lang.String) SvgSaveOptions.getResourcesFolderAlias() / SvgSaveOptions.setResourcesFolderAlias(java.lang.String)

[图1]:

参数:

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

setResourceFileUri(String value)

public void setResourceFileUri(String value)

设置用于从文档引用资源文件的统一资源标识符 (URI)。

此属性允许您更改导出到固定页面 HTML 或 SVG 文档的资源文件的 URI。

Aspose.Words 在导出到固定页面 HTML 或 SVG 格式期间自动为每个资源文件生成一个 URI。生成的 URI 引用 Aspose.Words 保存的资源文件。但是,如果要将资源文件移动到其他位置或将资源文件保存到流中,则 URI 可能不正确。在这些情况下,此属性允许更正 URI。

触发事件时,此属性包含由 Aspose.Words 生成的 URI。您可以更改此属性的值以为资源文件提供自定义 URI。

HtmlFixedSaveOptions.getResourcesFolder() / HtmlFixedSaveOptions.setResourcesFolder(java.lang.String) SvgSaveOptions.getResourcesFolder() / SvgSaveOptions.setResourcesFolder(java.lang.String) HtmlFixedSaveOptions.getResourcesFolderAlias() / HtmlFixedSaveOptions.setResourcesFolderAlias(java.lang.String) SvgSaveOptions.getResourcesFolderAlias() / SvgSaveOptions.setResourcesFolderAlias(java.lang.String)

参数:

范围类型描述
valuejava.lang.String用于从文档中引用资源文件的统一资源标识符 (URI)。

setResourceStream(OutputStream value)

public void setResourceStream(OutputStream value)

参数:

范围类型描述
valuejava.io.OutputStream

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