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 คน.
คุณสมบัติ
| ชื่อ | ประเภท | Access | คําอธิบาย |
|---|---|---|---|
Name | string | อ่าน | ชื่อทรัพยากร (เช่น “Im0”). |
Width | int | อ่าน | ความกว้างของภาพในพิกเซล. |
Height | int | อ่าน | ความสูงของภาพในพิกเซล. |
BitsPerComponent | int | อ่าน | บิตต่อส่วนประกอบ. |
ColorSpace | string? | อ่าน | สีชื่อพื้นที่. |
Filter | string? | อ่าน | การกรองที่ใช้ (เช่น “DCTDecode” สําหรับ JPEG, “FlateDecode”). |
IsJpeg | bool | อ่าน | ว่านี่เป็นภาพ JPEG หรือไม่ (DCTDecode filter). |
IsJpeg2000 | bool | อ่าน | ว่านี่เป็นภาพ JPEG2000 หรือไม่ (JPXDecode filter). |
HasSoftMask | bool | อ่าน | ว่าภาพนี้มีหน้ากากอ่อน (ช่องแอลฟา) ไหม. |
IsImageMask | bool | อ่าน | ว่านี่เป็นหน้ากากภาพ (สแตนซิล) หรือไม่. |
ComponentCount | int | อ่าน | จํานวนองค์ประกอบสีตามพื้นที่สี. |
วิธีการ
| Signature | คําอธิบาย |
|---|---|
GetRawData() | ดึงข้อมูลภาพดิบ (ที่เข้ารหัส). |
GetDecodedData() | รับข้อมูลภาพที่ถอดรหัสแล้ว (ลบฟิลเตอร์ออก). |
GetJpegBytes() | สําหรับภาพ JPEG จะส่งกลับไบต์ JPIG แพร่ (พร้อมเขียนเป็นไฟล์ .jpg). |
Save(output: Stream) | เก็บภาพเป็นสตรีม เป็น JPEG (ตรงกับ Aspose.Pdf, ซึ่ง XImage.Save ((Stream) ออก JFIF-tagged JPIG สําหรับรูปฐาน). |
Save(output: Stream, format: System.Drawing.Imaging.ImageFormat) | เก็บภาพในสตรีม ในรูปแบบที่กําหนดไว้. |
Save(path: string) | เก็บภาพไว้ในไฟล์. |
ToPng() | ส่งออกภาพเป็น PNG byte. |