Class ImageSaveOptions

信息

保存图像的选项。

public class ImageSaveOptions : SaveOptions

继承

objectSaveOptionsImageSaveOptions

继承成员

构造函数

ImageSaveOptions()

public ImageSaveOptions()

属性

HorizontalResolution

获取或设置生成图像的水平分辨率,以每英寸的点数表示。

public int HorizontalResolution { get; set; }

属性值

int

备注

默认值为 96。

设置 Sheetize.ImageSaveOptions.HorizontalResolution 和 Sheetize.ImageSaveOptions.VerticalResolution 会影响输出图像的宽度和高度(像素)。

ImageType

获取或设置生成图像的格式。 默认值为 Sheetize.ImageType.Png。

public ImageType ImageType { get; set; }

属性值

ImageType

OnePagePerSheet

如果 OnePagePerSheet 为 true,则一个工作表的所有内容将在结果中输出为仅一页。 PageSetup 定义的纸张大小将被忽略,但 PageSetup 的其他设置仍然有效。

public bool OnePagePerSheet { get; set; }

属性值

bool

VerticalResolution

获取或设置生成图像的垂直分辨率,以每英寸的点数表示。

public int VerticalResolution { get; set; }

属性值

int

备注

默认值为 96。

设置 Sheetize.ImageSaveOptions.HorizontalResolution 和 Sheetize.ImageSaveOptions.VerticalResolution 会影响输出图像的宽度和高度(像素)。

方法

Finish(Stream)

完成对流的写入。
默认情况下,此方法直接关闭流(包括流是由 Sheetize.SaveOptions.OutputStream 指定的情况)。
用户可以重写此方法以根据其要求和 Sheetize.ImageSaveOptions.GetStream(System.Int32) 的实现控制如何释放资源。

public virtual void Finish(Stream stream)

参数

  • stream Stream: 已完成其任务(保存数据)的流

GetStream(int)

获取用于保存图像的流。

public virtual Stream GetStream(int pageIndex)

参数

  • pageIndex int: 要呈现为图像的页面

返回

Stream : 用于写入生成图像的流。

备注

默认情况下,如果指定并有效的 Sheetize.SaveOptions.OutputStream,则此方法始终返回指定的 Stream。用户应在该类的自身实现中重写此方法,以提供适合多页输出的不同和适当的 Stream 对象。
如果指定并有效的 Sheetize.SaveOptions.OutputFile,且只有一页图像,则直接使用指定的路径(文件)作为输出;否则,页面索引将附加到文件名上,然后返回从文件生成的 FileStream。 例如,如果输出路径指定为 res.png,则生成的图像将为 res0.png, res1.png, …

命名空间: Sheetize 程序集: Sheetize.dll

 中文