ImageXObject
Übersicht
ImageXObject ist eine Klasse in Aspose.PDF FOSS für .NET.
Stellt ein Bild‑XObject dar, das in den Ressourcen einer PDF‑Seite gefunden wurde.
Diese Klasse stellt 7 Methoden zur Arbeit mit ImageXObject-Objekten in .NET-Programmen bereit.
Verfügbare Methoden umfassen: GetDecodedData, GetJpegBytes, GetRawData, Save, ToPng.
Alle öffentlichen Mitglieder sind für jede .NET-Anwendung nach der Installation des Aspose.PDF FOSS for .NET-Pakets zugänglich.
Eigenschaften: BitsPerComponent, ColorSpace, ComponentCount, Filter, HasSoftMask, Height und 5 weitere.
Eigenschaften
| Name | Typ | Zugriff | Beschreibung |
|---|---|---|---|
Name | string | Read | Der Ressourcenname (z. B. „Im0“). |
Width | int | Read | Bildbreite in Pixeln. |
Height | int | Read | Bildhöhe in Pixeln. |
BitsPerComponent | int | Read | Bits pro Komponente. |
ColorSpace | string? | Read | Name des Farbraums. |
Filter | string? | Read | Der verwendete Filter (z. B. „DCTDecode“ für JPEG, „FlateDecode“). |
IsJpeg | bool | Read | Ob es sich um ein JPEG‑Bild handelt (DCTDecode‑Filter). |
IsJpeg2000 | bool | Read | Ob es sich um ein JPEG2000‑Bild handelt (JPXDecode‑Filter). |
HasSoftMask | bool | Read | Ob dieses Bild eine Soft‑Maske (Alpha‑Kanal) hat. |
IsImageMask | bool | Read | Ob es sich um eine Bildmaske (Schablone) handelt. |
ComponentCount | int | Read | Anzahl der Farbkomponenten basierend auf dem Farbraum. |
Methoden
| Signature | Description |
|---|---|
GetRawData() | Ruft die rohen (kodierten) Bilddaten ab. |
GetDecodedData() | Ruft die dekodierten Bilddaten ab (Filter entfernt). |
GetJpegBytes() | Für JPEG-Bilder gibt die rohen JPEG-Bytes zurück (bereit zum Schreiben als .jpg-Datei). |
Save(output: Stream) | Speichert das Bild in einen Stream. |
Save(output: Stream, format: System.Drawing.Imaging.ImageFormat) | Speichert das Bild in einen Stream im angegebenen Format. |
Save(path: string) | Speichert das Bild in einer Datei. |
ToPng() | Exportiert das Bild als PNG-Bytes. |