THPDFLoadedImageInfo Record
یک image 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 یک image mask باشد نه تصویر رنگی |
ObjectNumber | شمارهٔ شیء غیرمستقیم image XObject در سند بارگذاریشده |
Decodable | True وقتی بیلد در حال اجرا بتواند این فیلتر را از طریق ExtractLoadedImage به bitmap تبدیل کند |
یادداشتهای استفاده
- تصاویر را با
GetLoadedImageCountبرشمارید و سپس یک مدخل را باGetLoadedImageInfo(ImageIndex, AInfo)بخوانید Decodableدروازهٔ ورود است:ExtractLoadedImageبرای تصاویری که این بیلد نمیتواند رمزگشایی کند nil برمیگرداند- این رکورد فقط فراداده است؛ دادهٔ پیکسلی از
ExtractLoadedImageیاExtractLoadedImageToStreamمیآید