ImageXObject

ImageXObject

概要

ImageXObject は Aspose.PDF の FOSS における .NET 用のクラスです。

PDF ページのリソース内に見つかる画像 XObject を表します。

このクラスは .NET プログラム内の ImageXObject オブジェクトを操作するための 7 つのメソッドを提供します。利用可能なメソッドは: GetDecodedData, GetJpegBytes, GetRawData, Save, ToPng。Aspose.PDF の .NET 用 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読み取りこの画像にソフトマスク(アルファチャンネル)があるかどうか。
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 バイトとしてエクスポートします。

参照

 日本語