السجل THPDFInlineImgKeys
يحمل مجموعة مفاتيح/قيم الصورة المضمَّنة المطبَّعة، مع توسيع الاختصارات مسبقًا إلى أسماء القواميس الكاملة
التصريح
THPDFInlineImgKeys= record
Width: Integer; // /W -> /Width
Height: Integer; // /H -> /Height
BitsPerComponent: Integer; // /BPC -> /BitsPerComponent
ColorSpace: AnsiString; // /CS -> /ColorSpace, full name (DeviceGray..)
Filter: AnsiString; // /F -> /Filter, full pipeline name (FlateDecode..)
DecodeParms: AnsiString; // /DP -> /DecodeParms, raw token text if present
ImageMask: Boolean; // /IM -> /ImageMask
Decode: AnsiString; // /D -> /Decode, raw array text if present
HasWidth: Boolean; // whether /W was supplied
HasHeight: Boolean; // whether /H was supplied
HasBPC: Boolean; // whether /BPC was supplied
end;
الوحدة
HPDFContentStream
الحقول
| الحقل | الغرض |
|---|---|
Width | عرض الصورة بالبكسلات، موسَّعًا من /W |
Height | ارتفاع الصورة بالبكسلات، موسَّعًا من /H |
BitsPerComponent | البِتات لكل مكوّن لون، موسَّعة من /BPC |
ColorSpace | اسم فضاء اللون الكامل مثل DeviceGray، موسَّعًا من /CS |
Filter | اسم سلسلة المرشحات الكامل مثل FlateDecode، موسَّعًا من /F |
DecodeParms | نص رموز معاملات فك الترميز الخام، موسَّعًا من /DP |
ImageMask | يصبح True عندما تكون الصورة المضمَّنة قناع صورة، من /IM |
Decode | نص رموز مصفوفة فك الترميز الخام مثل [1 0]، من /D؛ ويكون فارغًا عند غيابها. يستخدمها العارض لرسم قناع صورة ذي /D [1 0] في المواضع التي تساوي فيها العينات 1 |
HasWidth | يصبح True عندما تعطى /W في قاموس BI |
HasHeight | يصبح True عندما تعطى /H |
HasBPC | يصبح True عندما تعطى /BPC |
ملاحظات الاستخدام
- يملؤه مُجزّئ الرموز أثناء مسح
BIحتىIDويخزنه على رمزBI؛ ويبني العارض منه تدفق صورة مؤقتًا لأغراض فك الترميز - توسَّع الاختصارات هنا، بما فيها الصيغ القصيرة لفضاء اللون والمرشح، فلا يحتاج كود فك الترميز أبدًا إلى جدول الصيغ المختصرة للصور المضمَّنة
- استخدم
HasWidthوHasHeightوHasBPCللتمييز بين مفتاح غائب وقيمة صفرية