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);