THotPDF.DecodeLoadedImageRegionAtResolution Method

يفك ترميز مستطيل بإحداثيات المصدر مع السماح لمفكّك الترميز باختيار مستوى دقة أقل ما دام يلبي حجم الإخراج المطلوب

التصريح

function DecodeLoadedImageRegionAtResolution(
  AImageStream: THPDFStreamObject;
  RegionLeft, RegionTop, RegionRight, RegionBottom,
  TargetPixelWidth, TargetPixelHeight: Integer): TBitmap;

الوحدة

HPDFDoc

المعاملات

الاسمالغرض
AImageStreamstream كائن XObject الصورة المحمّل المراد فك ترميزه
RegionLeftإحداثي المصدر الأيسر (شامل)
RegionTopإحداثي المصدر العلوي (شامل)
RegionRightإحداثي المصدر الأيمن (غير شامل)
RegionBottomإحداثي المصدر السفلي (غير شامل)
TargetPixelWidthأدنى عرض مفيد بعد فك الترميز قبل مقياس العرض النهائي
TargetPixelHeightأدنى ارتفاع مفيد بعد فك الترميز قبل مقياس العرض النهائي

القيمة المُعادة

يُعيد صورة نقطية مخصَّصة حديثًا للمنطقة غير الفارغة المُقيَّدة (clamped)، أو nil عندما يتعذّر فك ترميز الصورة أو الهندسة المطلوبة

اختيار الدقة

مثال

Preview := PDF.DecodeLoadedImageRegionAtResolution(
  ImageStream, 0, 0, SourceWidth, SourceHeight, 320, 200);
try
  Canvas.StretchDraw(TargetRect, Preview);
finally
  Preview.Free;
end;

واجهات برمجة التطبيقات ذات الصلة