ImageXObject
Επισκόπηση
ImageXObject είναι μια κλάση στο Aspose.PDF FOSS για .NET.
Αντιπροσωπεύει ένα αντικείμενο εικόνας XObject που βρίσκεται στους πόρους μιας σελίδας PDF.
Αυτή η κλάση παρέχει 7 μεθόδους για εργασία με αντικείμενα ImageXObject σε προγράμματα .NET.
Διαθέσιμες μέθοδοι περιλαμβάνουν: GetDecodedData, GetJpegBytes, GetRawData, Save, ToPng.
Όλα τα δημόσια μέλη είναι προσβάσιμα σε οποιαδήποτε εφαρμογή .NET μετά την εγκατάσταση του πακέτου Aspose.PDF FOSS for .NET.
Ιδιότητες: BitsPerComponent, ColorSpace, ComponentCount, Filter, HasSoftMask, Height, και 5 ακόμη.
Ιδιότητες
| Όνομα | Τύπος | Πρόσβαση | Περιγραφή |
|---|---|---|---|
Name | string | Read | Το όνομα του πόρου (π.χ., “Im0”). |
Width | int | Read | Πλάτος εικόνας σε εικονοστοιχεία. |
Height | int | Read | Ύψος εικόνας σε εικονοστοιχεία. |
BitsPerComponent | int | Read | Ψηφία ανά στοιχείο. |
ColorSpace | string? | Read | Όνομα χρωματικού χώρου. |
Filter | string? | Read | Το χρησιμοποιούμενο φίλτρο (π.χ., “DCTDecode” για JPEG, “FlateDecode”). |
IsJpeg | bool | Read | Εάν πρόκειται για εικόνα JPEG (φίλτρο DCTDecode). |
IsJpeg2000 | bool | Read | Εάν πρόκειται για εικόνα JPEG2000 (φίλτρο JPXDecode). |
HasSoftMask | bool | Read | Εάν αυτή η εικόνα έχει μαλακή μάσκα (κανάλι άλφα). |
IsImageMask | bool | Read | Εάν πρόκειται για μάσκα εικόνας (stencil). |
ComponentCount | int | Read | Αριθμός χρωματικών στοιχείων βάσει του χρωματικού χώρου. |
Μέθοδοι
| Υπογραφή | Περιγραφή |
|---|---|
GetRawData() | Λάβετε τα ακατέργαστα (κωδικοποιημένα) δεδομένα εικόνας. |
GetDecodedData() | Λάβετε τα αποκωδικοποιημένα δεδομένα εικόνας (αφαιρέθηκαν τα φίλτρα). |
GetJpegBytes() | Για εικόνες JPEG, επιστρέφει τα ακατέργαστα bytes JPEG (έτοιμα για εγγραφή ως αρχείο .jpg). |
Save(output: Stream) | Αποθηκεύστε την εικόνα σε ροή. |
Save(output: Stream, format: System.Drawing.Imaging.ImageFormat) | Αποθηκεύστε την εικόνα σε ροή στη συγκεκριμένη μορφή. |
Save(path: string) | Αποθηκεύστε την εικόνα σε αρχείο. |
ToPng() | Εξάγετε την εικόνα ως bytes PNG. |