السجل THPDFLoadedImageInfo
يصف كائن XObject صورة واحدًا مكتشفًا في مستند محمَّل، ويعيده THotPDF.GetLoadedImageInfo مع الهندسة والمرشح وفضاء الألوان وقابلية فك الترميز
التصريح
THPDFLoadedImageInfo= record
Width: Integer;
Height: Integer;
BitsPerComponent: Integer;
ColorComponents: Integer;
Filter: AnsiString;
ColorSpace: AnsiString;
IsImageMask: boolean;
ObjectNumber: Integer;
Decodable: boolean;
end;
الوحدة
HPDFObjs
الحقول
| الحقل | الغرض |
|---|---|
Width | عرض الصورة بالبكسل |
Height | ارتفاع الصورة بالبكسل |
BitsPerComponent | بتات كل مكوّن لوني كما خُزِّن في التدفق |
ColorComponents | عدد المكونات بعد فك الترميز: 1 لـ Gray و3 لـ RGB و4 لـ CMYK |
Filter | اسم مرشح التدفق، مثل FlateDecode أو DCTDecode |
ColorSpace | اسم فضاء الألوان بعد فك الترميز المطابق لـ ColorComponents |
IsImageMask | يصبح True عندما يكون XObject قناع صورة وليس صورة ملونة |
ObjectNumber | رقم الكائن غير المباشر لـ XObject الصورة في المستند المحمَّل |
Decodable | يصبح True عندما يستطيع الإصدار الجاري تحويل هذا المرشح إلى صورة نقطية عبر ExtractLoadedImage |
ملاحظات الاستخدام
- عدّد الصور عبر
GetLoadedImageCount، ثم اقرأ مدخلًا واحدًا عبرGetLoadedImageInfo(ImageIndex, AInfo) - يمثل
Decodableالبوابة: تعيدExtractLoadedImageالقيمة nil للصور التي لا يستطيع هذا الإصدار فك ترميزها - السجل بيانات وصفية فقط؛ وتأتي بيانات البكسل من
ExtractLoadedImageأوExtractLoadedImageToStream