ScalePage

معالجة الصفحات

الوصف

يحجّم محتوى الصفحة الحالية وصناديقها. تُغلَّف كل طبقة محتوى بتحويل تحجيم بحيث يتمدد المحتوى القائم بعاملي ScaleX وScaleY، وتُحدَّث MediaBox وCropBox إلى الأبعاد المحجَّمة

الصيغة

Delphi

Function TPDFlib.ScalePage(ScaleX, ScaleY: Double; Anchor: Integer): Integer;

المعاملات

ScaleXعامل التحجيم الأفقي، ويجب أن يكون أكبر من 0
ScaleYعامل التحجيم العمودي، ويجب أن يكون أكبر من 0
Anchorالقيمة 0 تُبقي الزاوية السفلى اليسرى مثبّتة، والقيمة 1 توسّط المحتوى المحجَّم داخل مساحة الصفحة الأصلية، والقيمة 2 تُبقي الزاوية العليا اليسرى مثبّتة

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

0لا يوجد مستند محدد أو أحد عاملي التحجيم صفر أو سالب
1تم تحجيم الصفحة بنجاح؛ والعاملان 1 و1 عملية ناجحة بلا أثر

ملاحظات

يُطبَّق التحويل داخل تدفق المحتوى، لذا تحافظ التعليقات التوضيحية والإشارات المرجعية وغيرها من بنى مستوى الصفحة على مواضعها. تحجيم صفحة واحدة لا يؤثر في الصفحات الأخرى؛ استدعِه بعد SelectPage لكل صفحة تريد تغييرها

مثال

PDF.SelectPage(1);
PDF.ScalePage(0.5, 0.5, 1);