property PageHeight: Double; // read only
PageHeight는 현재 활성 페이지의 높이를 PDF 기본 사용자
공간 단위로 반환합니다. 1 단위 = 1/72 inch(1 포인트)입니다. 값에는 회전이 적용된 뒤의
실효 MediaBox가 반영됩니다 — 595 ×
842 포인트 A4 페이지를 90° 돌리면 PageWidth = 842,
PageHeight = 595로 보고됩니다
Active가 False이면 값은 0입니다. PDF의 페이지
크기는 정수가 아니라 double입니다. A4는 정확히 841.8898 포인트
(210 mm ÷ 25.4 × 72)이고 letter는 792입니다. 밀리미터로 바꾸려면
25.4 / 72를 곱하고 인치로 바꾸려면 1 / 72를 곱하세요
사용자 공간을 화면 픽셀로 바꾸려면 Zoom(TPdfView)을 적용합니다
크기는 PDF가 더 작은 CropBox / TrimBox / BleedBox / ArtBox를 지정하지 않는 한 페이지의
MediaBox에서 나옵니다. 다른 박스를 명시적으로 읽으려면 PageBox[Box]를 쓰세요 — 인쇄 워크플로는 보통 MediaBox보다
TrimBox나 BleedBox를 다룹니다
PageRotation을 대입하면 바뀝니다. 90° / 270° 회전에서는 PDFium이 폭 / 높이를
자동으로 맞바꿉니다PageNumber를 바꾼 뒤에는
항상 PageHeight를 다시 읽으세요
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]);