PDFium Component Docs

PageHeight Egenskap

Denna API-post behåller identifierare, signaturer, kodblock och PDF-termer i ursprunglig form.
Komponent: TPdf  ·  Enhet: PDFium
Höjden för den aktiva sidan i PDF-användarutrymmets enheter (punkter = 1/72 tum)

Syntax

property PageHeight: Double; // read only

Beskrivning

PageHeight returnerar höjden för den aktuellt aktiva sidan i PDF:s standardenheter för användarutrymme, där 1 enhet = 1/72 tum (1 punkt). Värdet återspeglar sidans effektiva MediaBox efter att rotation har tillämpats, en A4-sida på 595 × 842 punkter som roteras 90° rapporterar PageWidth = 842 och PageHeight = 595

Värdet är 0 när Active är False. Sidstorlekar i PDF är decimaltal, inte heltal; A4 är exakt 841.8898 punkter hög (210 mm ÷ 25.4 × 72), letter är 792. Multiplicera med 25.4 / 72 för att konvertera till millimeter, eller med 1 / 72 för tum. Tillämpa Zoom (TPdfView) för att översätta användarutrymme till skärmpixlar

Dimensionerna kommer från sidans MediaBox om inte PDF-filen anger en mindre CropBox / TrimBox / BleedBox / ArtBox. Använd PageBox[Box] för att läsa någon av de alternativa rutorna uttryckligen, utskriftsflöden arbetar vanligtvis med TrimBox eller BleedBox i stället för MediaBox

Anmärkningar

Exempel

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

Se även

PageWidth, PageRotation, PageBox, PageBounds