Class ImageSavingArgs
名称: Aspose.Words.Saving 集合: Aspose.Words.dll (25.4.0)
提供 Aspose.Words.Saving.IImageSavingCallback.ImageSaving(Aspose.Words.Saving.ImageSavingArgs)活动的数据。
要了解更多,请参观 Save a Document 文档文章。
public class ImageSavingArgs
Inheritance
继承人
object.GetType() , object.MemberwiseClone() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()
Remarks
默认情况下,当 Aspose.Words 将文档保存到 HTML 时,它将每个图像保存到一个单独的文件中。
Aspose.Words.Saving.ImageSachingArgs 允许重新定义图像文件名如何生成,或者通过提供自己的流体对象来完全绕过图形存储到文件。
要应用自己的逻辑来生成图像文件名,使用 Aspose.Words.Saving.ImageSavingArgs.ImageFileName, Aspose.Words.Saving.ImageSavingArgs.CurrentShape 和 Aspose.Words.Saving.ImageSavingArgs.IsImage可用的属性。
要将图像存储在流中而不是文件,请使用 Aspose.Words.Saving.ImageSavingArgs.ImageStream 属性。
Properties
CurrentShape
获取 Aspose.Words.Drawing.ShapeBase 相应的形状或组形状的对象这就是要得救的。
public ShapeBase CurrentShape { get; }
财产价值
Remarks
Aspose.Words.Saving.IImageSachingCallback 可以被释放,同时保存一个形状或一个组形式. 这就是为什么该属性有 Wl26.Drawing.ShapeBase 类型. 您可以检查它是否是一个组格式比较 _ www.wl26..shapebase . ShapeType 与 _wL27.shapes。
您可以使用 Aspose.Words.Saving.ImageSavingArgs.CurrentShape 属性来创建一个“更好的”文件名,通过审查格式属性,如 Aspose.Words.Drawing.ImageData.Title(仅格式), Aspose.Words.Drawing.ImageData.SourceFullName(仅格式)和 Aspose.Words.Drawing.ShapeBase.Name。
文档中的某些图像可能无法访问。 要查看图像可用性,请使用 Aspose.Words.Saving.ImageSavingArgs.IsImage可用的属性。
Document
获取目前正在保存的文件对象。
public Document Document { get; }
财产价值
ImageFileName
获取或设置文件名(没有路径),图像将被保存到。
public string ImageFileName { get; set; }
财产价值
Remarks
此属性允许您重新定义图像文件名如何在出口到HTML时产生。
当事件发布时,此属性包含由 Aspose.Words 创建的文件名,您可以更改该属性值以将图像保存到另一个文件中。
Aspose.Words 在将图像输出到 HTML 格式时,自动为每个内置图像创建一个独特的文件名。
当将文档存储到文件中时,创建的图像文件名类似于 .
当将文档存储到流中时,创建的图像文件名类似。
Aspose.Words.Saving.ImageSaveArgs. ImageFileName 必须仅包含没有路径的文件名。 Wl26 确定存储路线和使用文档文件名字写入 HTML 的属性值, _ www.wl26.save .Html 保存选项。
Aspose.Words.Saving.ImageSavingArgs.CurrentShape Aspose.Words.Saving.ImageSavingArgs.IsImageAvailable Aspose.Words.Saving.ImageSavingArgs.ImageStream Aspose.Words.Saving.HtmlSaveOptions.ImagesFolder Aspose.Words.Saving.HtmlSaveOptions.ImagesFolderAlias
ImageStream
允许指定图像将存储在哪里的流量。
public Stream ImageStream { get; set; }
财产价值
Remarks
此属性允许您在 HTML 期间将图像存储到流,而不是文件。
当此属性存在时,图像将存储到 Aspose.Words.Saving.ImageSavingArgs.ImageFileName属性中指定的文件中。
使用 Aspose.Words.Saving.IImageSavingCallback,您无法将一个图像替换为另一个图像。
Aspose.Words.Saving.ImageSavingArgs.ImageFileName Aspose.Words.Saving.ImageSavingArgs.KeepImageStreamOpen
IsImageAvailable
返回“真实”如果当前图像可用于出口。
public bool IsImageAvailable { get; }
财产价值
Remarks
文档中的某些图像可能无法找到,例如,因为图像是链接的,链接是不可访问的,或者没有指向有效的图像. 在这种情况下,Aspose.Words 出口一个红十字图标. 这个属性返回,如果原始图像是可用的; 返回,如果原始图像是不可用的,并将提供一个“没有图像”图标为保存。
当保存一个组形状或不需要任何图像的形状时,这个属性总是存在的。
看也
ImageSavingArgs . CurrentShape
KeepImageStreamOpen
指定 Aspose.Words 是否应该在保存图像后保持流量开放或关闭。
public bool KeepImageStreamOpen { get; set; }
财产价值
Remarks
默认情况下, Aspose.Words 将关闭您在 Aspose.Words.Saving.ImageSavingArgs.ImageStream 属性中提供的流量,然后将图像写入它。
Aspose.Words.Saving.ImageSavingArgs.ImageStream