PDFium Delphi Component Docs

ویژگی PageHeight

کامپوننت: TPdf  ·  واحد: PDFium
ارتفاع صفحهٔ فعال بر حسب واحدهای فضای کاربر PDF (نقطه = 1/72 اینچ)

Syntax

property PageHeight: Double; // read only

Description

PageHeight ارتفاع صفحهٔ فعال جاری را بر حسب واحدهای فضای کاربر پیش‌فرض PDF برمی‌گرداند، که در آن ۱ واحد = 1/72 اینچ (1 نقطه) است. مقدار، MediaBox مؤثر صفحه را پس از اعمال چرخش بازتاب می‌دهد — یک صفحهٔ A4 با 595 × 842 نقطه که 90° چرخانده شده است، PageWidth = 842 و PageHeight = 595 را گزارش می‌کند

مقدار وقتی Active مقدار False است برابر 0 است. اندازه‌های صفحه در PDF عدد اعشاری دوتایی هستند، نه صحیح؛ A4 دقیقاً 841.8898 نقطه ارتفاع دارد (210 mm ÷ 25.4 × 72) و letter برابر 792 است. برای تبدیل به میلی‌متر در 25.4 / 72 ضرب کنید، یا برای اینچ در 1 / 72. برای تبدیل فضای کاربر به پیکسل صفحه Zoom (TPdfView) را اعمال کنید

ابعاد از MediaBox صفحه می‌آیند، مگر آنکه PDF یک CropBox / TrimBox / BleedBox / ArtBox کوچک‌تر مشخص کرده باشد. برای خواندن صریح هر یک از جعبه‌های جایگزین از PageBox[Box] استفاده کنید — گردش‌کارهای چاپ معمولاً به‌جای MediaBox روی TrimBox یا BleedBox کار می‌کنند

Remarks

Example

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

See Also

PageWidth, PageRotation, PageBox, PageBounds