ImageXObject
نمای کلی
ImageXObject یک کلاس در Aspose.PDF FOSS برای .NET است.
نشان دهنده یک تصویر XObject است که در منابع صفحه PDF یافت شده است.
این کلاس ۷ روش برای کار با اشیاء ImageXObject در برنامه های .NET را ارائه می دهد. روش های موجود شامل: GetDecodedData, GetJpegBytes, GetRawData, Save, ToPng. همه اعضای عمومی پس از نصب بسته Aspose.PDF FOSS for .NET به هر برنامه .Net قابل دسترسی هستند. خواص: BitsPerComponent, ColorSpace, ComponentCount, Filter, HasSoftMask, Height,، و 5 تا ديگه .
خواص
| نام: | نوع: | Access | شرح: |
|---|---|---|---|
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 | شرح: |
|---|---|
GetRawData() | دادههای تصویر خام (کدگذاریشده) را دریافت کنید. |
GetDecodedData() | دادههای تصویر رمزگشاییشده را دریافت کنید (فیلترها حذف شدهاند). |
GetJpegBytes() | برای تصاویر JPEG، بایت های خام JPIG را (برای نوشتن به عنوان فایل .jpg آماده) باز می گرداند. |
Save(output: Stream) | تصویر رو به یک جریان ذخیره کنید. |
Save(output: Stream, format: System.Drawing.Imaging.ImageFormat) | تصویر را در یک جریان با فرمت مشخص ذخیره کنید. |
Save(path: string) | تصویر رو به یک فایل ذخیره کن. |
ToPng() | تصویر را به عنوان بایت PNG صادر کنید. |