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 | قراءة | اسم المورد (مثال: “Im0”). |
Width | int | قراءة | عرض الصورة بالبكسل. |
Height | int | قراءة | ارتفاع الصورة بالبكسل. |
BitsPerComponent | int | قراءة | عدد البتات لكل مكوّن. |
ColorSpace | string? | قراءة | اسم مساحة اللون. |
Filter | string? | قراءة | المرشح المستخدم (مثال: “DCTDecode” لـ JPEG، “FlateDecode”). |
IsJpeg | bool | قراءة | ما إذا كانت هذه صورة JPEG (مرشح DCTDecode). |
IsJpeg2000 | bool | قراءة | ما إذا كانت هذه صورة JPEG2000 (مرشح JPXDecode). |
HasSoftMask | bool | قراءة | ما إذا كانت هذه الصورة تحتوي على قناع ناعم (قناة ألفا). |
IsImageMask | bool | قراءة | ما إذا كانت هذه قناع صورة (قالب). |
ComponentCount | int | قراءة | عدد مكوّنات اللون بناءً على مساحة اللون. |
الطرق
| Signature | Description |
|---|---|
GetRawData() | احصل على بيانات الصورة الخام (المشفرة). |
GetDecodedData() | احصل على بيانات الصورة المفكوكة (تم إزالة الفلاتر). |
GetJpegBytes() | بالنسبة لصور JPEG، تُرجع بايتات JPEG الخام (جاهزة للكتابة كملف .jpg). |
Save(output: Stream) | احفظ الصورة إلى تدفق. |
Save(output: Stream, format: System.Drawing.Imaging.ImageFormat) | احفظ الصورة إلى تدفق بالتنسيق المحدد. |
Save(path: string) | احفظ الصورة إلى ملف. |
ToPng() | صدّر الصورة كبايتات PNG. |