XImageCollection

XImageCollection

概述

XImageCollection 是 Aspose.PDF FOSS 中用于 .NET 的类。继承自:ImageCollection。

页面上图像 XObjects 的集合,提供 XImage 类型的访问器和编辑辅助工具。

此类提供 24 个方法,用于在 .NET 程序中处理 XImageCollection 对象。可用的方法包括:Add、Clear、Contains、ContainsName、CopyTo、Delete、GetByName、GetEnumerator、GetImageName、HasImage、Remove、Replace。在安装 Aspose.PDF FOSS for .NET 包后,所有公共成员对任何 .NET 应用程序均可访问。属性:Count、IsReadOnly、IsSynchronized、Names、SyncRoot。

属性

名称类型访问描述
Countint读取集合中的图像数量。
IsReadOnlybool读取集合是否为只读。
IsSynchronizedbool读取集合是否线程安全。
SyncRootobject读取用于 IsSynchronized 的同步根;返回此集合。
Namesstring[]读取集合中每个图像的资源名称。

方法

签名描述
ContainsName(name: string)当集合持有具有给定资源名称的图像时为 True。
HasImage(name: string)当集合持有具有给定资源名称的图像时为 True(匹配公共表面;与 ContainsName 的查找方式相同)。
Add(image: XImage)将现有 XImage 追加到集合中,并返回其分配的资源名称。
Add(image: Stream)从流中追加图像;返回其分配的资源名称。
Add(image: Stream, filterType: ImageFilterType)使用给定的过滤器从流中追加图像;返回其分配的资源名称。
Add(image: Stream, quality: int)从流中追加图像,重新编码为 JPEG,使用给定的质量。
Add(bitmapInfo: BitmapInfo)从原始位图追加图像;返回其分配的资源名称。
Add(bitmapInfo: BitmapInfo, filterType: ImageFilterType)使用给定的过滤器从原始位图追加图像;返回其分配的资源名称。
Clear()从集合中删除所有图像。
Contains(item: XImage)集合是否包含提供的图像。
CopyTo(array: XImage[], index: int)将集合内容复制到数组中,从索引开始。
Delete()删除所有图像(Clear 的别名)。
Delete(index: int)删除位于 1 基索引的图像。
Delete(index: int, action: ImageDeleteAction)使用提供的操作策略删除位于 1 基索引的图像。
Delete(name: string)删除具有提供的资源名称的图像。
Delete(name: string, action: ImageDeleteAction)使用提供的操作策略删除指定的图像。
GetImageName(image: XImage)返回提供的图像的资源名称。
Remove(item: XImage)删除图像并报告其是否存在。
Replace(index: int, stream: Stream)用提供的流替换位于基于 1 的索引处的图像。
Replace(index: int, stream: Stream, quality: int)用以给定质量重新编码的 JPEG 替换位于基于 1 的索引处的图像。
Replace(index: int, stream: Stream, quality: int, isBlackAndWhite: bool)用以给定质量重新编码的 JPEG(可选地渲染为黑白)替换位于基于 1 的索引处的图像。
GetEnumerator()枚举器类型为 XImage。
GetByName(name: string)通过其资源名称获取图像(例如 “Im0”、 “JI1a”)。
Replace(name: string, stream: Stream)用给定的资源名称替换图像。

另请参阅

 中文