وثائق PDFiumPas

PageHeight الخاصية

يحافظ إدخال API هذا على المعرّفات والتواقيع وكتل الكود ومصطلحات PDF بصيغتها الأصلية.
المكون: TPdf  ·  الوحدة: PDFium
ارتفاع الصفحة النشطة بوحدات PDF user-space (النقاط = 1/72 inch)

الصياغة

property PageHeight: Double; // read only

الوصف

يعيد PageHeight ارتفاع الصفحة النشطة حاليًا بوحدات PDF default user space، حيث تساوي الوحدة الواحدة 1/72 من inch (أي point). وتعكس القيمة MediaBox الفعلية للصفحة بعد تطبيق rotation — فصفحة A4 بحجم 595 × 842 point تدور 90° تعرض PageWidth = 842 و PageHeight = 595

تكون القيمة 0 عندما تكون Active هي False. أحجام الصفحات في PDF هي أعداد عشرية لا صحيحة؛ فـ A4 يبلغ بالضبط 841.8898 point ارتفاعًا (210 mm ÷ 25.4 × 72)، و letter يساوي 792. اضرب في 25.4 / 72 للتحويل إلى millimetres، أو في 1 / 72 للتحويل إلى inches. طبّق Zoom من TPdfView لتحويل user-space إلى screen pixels

تأتي الأبعاد من MediaBox الخاصة بالصفحة ما لم يحدد PDF CropBox / TrimBox / BleedBox / ArtBox أصغر. استخدم PageBox[Box] لقراءة أي من الصناديق البديلة صراحةً — فمسارات الطباعة تعمل عادةً على TrimBox أو BleedBox بدلًا من MediaBox

ملاحظات

مثال

var WidthMM, HeightMM: Double;
Pdf1.Active := True;
Pdf1.PageNumber := 1;
WidthMM := Pdf1.PageWidth * 25.4 / 72;
HeightMM := Pdf1.PageHeight * 25.4 / 72;
Label1.Caption := Format('Page 1: %.1f x %.1f mm', [WidthMM, HeightMM]);

انظر أيضا

PageWidth, PageRotation, PageBox, PageBounds