ImageXObject
Overzicht
ImageXObject is een klasse in Aspose.PDF FOSS voor .NET.
Stelt een afbeelding XObject voor die zich bevindt in de bronnen van een PDF-pagina.
Deze klasse biedt 7 methoden voor het werken met ImageXObject objecten in .NET programma’s. Beschikbare methoden omvatten: GetDecodedData, GetJpegBytes, GetRawData, Save, ToPng. Alle openbare leden zijn toegankelijk voor elke .NET applicatie na het installeren van het Aspose.PDF FOSS voor .NET pakket. Eigenschappen: BitsPerComponent, ColorSpace, ComponentCount, Filter, HasSoftMask, Height, en nog 5.
Eigenschappen
| Naam | Type | Toegang | Beschrijving |
|---|---|---|---|
Name | string | Lezen | De resource-naam (bijv. “Im0”). |
Width | int | Lezen | Afbeeldingsbreedte in pixels. |
Height | int | Lezen | Afbeeldingshoogte in pixels. |
BitsPerComponent | int | Lezen | Bits per component. |
ColorSpace | string? | Lezen | Naam van de kleurruimte. |
Filter | string? | Lezen | De gebruikte filter (bijv. “DCTDecode” voor JPEG, “FlateDecode”). |
IsJpeg | bool | Lezen | Of dit een JPEG-afbeelding is (DCTDecode-filter). |
IsJpeg2000 | bool | Lezen | Of dit een JPEG2000-afbeelding is (JPXDecode-filter). |
HasSoftMask | bool | Lezen | Of deze afbeelding een zacht masker (alphakanaal) heeft. |
IsImageMask | bool | Lezen | Of dit een afbeeldingsmasker (stencil) is. |
ComponentCount | int | Lezen | Aantal kleurcomponenten op basis van de kleurruimte. |
Methoden
| Handtekening | Beschrijving |
|---|---|
GetRawData() | Haalt de ruwe (gecodeerde) afbeeldingsgegevens op. |
GetDecodedData() | Haal de gedecodeerde afbeeldingsgegevens op (filters verwijderd). |
GetJpegBytes() | Voor JPEG-afbeeldingen retourneert het de ruwe JPEG-bytes (klaar om te schrijven als .jpg-bestand). |
Save(output: Stream) | Sla de afbeelding op in een stream als JPEG (overeenkomstig Aspose.Pdf, waarvan XImage.Save(Stream) een JFIF-getagde JPEG voor de basisafbeelding uitzendt). |
Save(output: Stream, format: System.Drawing.Imaging.ImageFormat) | Sla de afbeelding op in een stream in het opgegeven formaat. |
Save(path: string) | Sla de afbeelding op in een bestand. |
ToPng() | Exporteer de afbeelding als PNG-bytes. |