property Transparent: Boolean; // read only
يُرجع Transparent القيمة True عندما تحتوي الصفحة النشطة على أي كائن تكون
قيمة ألفا الفعلية له أقل من 1.0 أو يشير إلى حالة رسومية تُفعّل
الشفافية — أقنعة ناعمة، أو قيم عتمة (CA / ca)،
أو أنماط مزج غير افتراضية (/BM)، أو مجموعات شفافية (قسم 11 من
مواصفات PDF 1.7). وهو نفس العلم الذي يفحصه PDFium داخليًا ليقرر ما إذا كانت الصفحة
يجب أن تُعرض عبر محوّل صفحات الشفافية الخاص به
تكون الخاصية False عندما يكون Active بقيمة False أو
عندما تكون الصفحة معتمة بالكامل. الصفحات الشفافة أكثر تكلفة قليلًا في العرض
— فعلى PDFium تخصيص قناة ألفا وتركيب كل كائن
مقابل خلفية الصفحة — لذا فإن اكتشاف الشفافية مسبقًا يتيح للمستدعين
اختيار هدف الإخراج الصحيح (TBitmap بقيمة ARGB 32-بت، أو تراكب علامة مائية PDF،
أو مسار الطابعة المدرك لألفا)
القيمة هي خاصية لكل صفحة؛ كرّر على كل صفحة إذا احتجت إلى إجابة على مستوى المستند
«هل توجد شفافية في أي مكان؟». ادمجها مع لون
Background عند العرض إلى صورة نقطية مسطحة: فالصفحة الشفافة على
خلفية clWhite تُنتج إخراجًا مسطحًا، بينما يحافظ العرض على
سطح شفاف على ألفا للتركيب اللاحق
var Bmp: TBitmap;
Bmp := TBitmap.Create;
try
if Pdf1.Transparent then
Bmp.PixelFormat := pf32bit
else
Bmp.PixelFormat := pf24bit;
Pdf1.RenderToBitmap(Bmp, 1.0);
finally
Bmp.Free;
end;