ImageXObject

概述

ImageXObject 是 Aspose.PDF FOSS 中用于 .NET 的一个类。

表示在 PDF 页面资源中找到的图像 XObject。

此类提供 7 个方法,用于在 .NET 程序中处理 ImageXObject 对象。可用的方法包括:GetDecodedData、GetJpegBytes、GetRawData、Save、ToPng。在安装了用于 .NET 的 Aspose.PDF FOSS 包后,所有公共成员对任何 .NET 应用程序均可访问。属性有:BitsPerComponent、ColorSpace、ComponentCount、Filter、HasSoftMask、Height,以及另外 5 项。

属性

名称类型访问描述
Namestring读取资源名称(例如 “Im0”)。
Widthint读取图像宽度(像素)。
Heightint读取图像高度(像素)。
BitsPerComponentint读取每个分量的位数。
ColorSpacestring?读取颜色空间名称。
Filterstring?读取使用的过滤器(例如,JPEG 使用 “DCTDecode”,“FlateDecode”)。
IsJpegbool读取是否为 JPEG 图像(DCTDecode 过滤器)。
IsJpeg2000bool读取是否为 JPEG2000 图像(JPXDecode 过滤器)。
HasSoftMaskbool读取此图像是否具有软遮罩(alpha 通道)。
IsImageMaskbool读取此是否为图像遮罩(模板)。
ComponentCountint读取基于颜色空间的颜色分量数量。

方法

签名描述
GetRawData()获取原始(已编码的)图像数据。
GetDecodedData()获取已解码的图像数据(已去除过滤器)。
GetJpegBytes()对于 JPEG 图像,返回原始 JPEG 字节(可直接写入为 .jpg 文件)。
Save(output: Stream)将图像以 JPEG 格式保存到流中(匹配 Aspose.Pdf,,其 XImage.Save(Stream) 为基础图像输出带 JFIF 标记的 JPEG)。
Save(output: Stream, format: System.Drawing.Imaging.ImageFormat)将图像以指定格式保存到流中。
Save(path: string)将图像保存到文件中。
ToPng()将图像导出为 PNG 字节。

另请参阅

 中文