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 件。
プロパティ
| 名前 | 型 | アクセス | 説明 |
|---|---|---|---|
Name | string | 読み取り | リソース名(例: “Im0”)。 |
Width | int | 読み取り | 画像の幅(ピクセル単位)。 |
Height | int | 読み取り | 画像の高さ(ピクセル単位)。 |
BitsPerComponent | int | 読み取り | コンポーネントあたりのビット数。 |
ColorSpace | string? | 読み取り | カラースペース名。 |
Filter | string? | 読み取り | 使用されたフィルタ(例: JPEG の場合は “DCTDecode”、“FlateDecode”)。 |
IsJpeg | bool | 読み取り | JPEG 画像かどうか(DCTDecode フィルタ)。 |
IsJpeg2000 | bool | 読み取り | JPEG2000 画像かどうか(JPXDecode フィルタ)。 |
HasSoftMask | bool | 読み取り | この画像にソフトマスク(アルファチャンネル)があるかどうか。 |
IsImageMask | bool | 読み取り | これが画像マスク(ステンシル)かどうか。 |
ComponentCount | int | 読み取り | カラースペースに基づく色成分の数。 |
メソッド
| シグネチャ | 説明 |
|---|---|
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 バイトとしてエクスポートします。 |