THPDFPage.UserHeight

THPDFPage

 

Överst  Föregående  Nästa

Returnerar sidhöjden i ritenheter, 1/THotPDF.Resolution tum

 

Delphi-syntax:

property UserHeight: Single; // read-only

 

C++-syntax:

__property float UserHeight = {read=GetUserHeight};

 

Beskrivning

Y-koordinater, marginaler, teckenstorlekar och värdena som TextWidth och TextHeight returnerar anges i 1/Resolution tum. Height håller sidhöjden i punkter och tar punkter när du sätter den, så med en Resolution annan än 72 matchar den inte koordinaterna du ritar med. Läs UserHeight närhelst du jämför eller kombinerar sidhöjden med ritkoordinater, till exempel för att hitta nedre marginalkanten, centrera ett block eller avgöra när innehållet måste flyttas till nästa sida

Vid standardvärdet Resolution 72 är UserHeight lika med Height. En sida som storleksbestäms genom att Width och Height sätts ritar i punkter oavsett Resolution, och UserHeight är då lika med Height också

 

Code Example

program FooterLine;
{$APPTYPE CONSOLE}
uses
  SysUtils,
  HPDFDoc;

var
  HPDF: THotPDF;

begin
  HPDF:= THotPDF.Create(nil);
  try
    HPDF.FileName:= 'FooterLine.pdf';
    HPDF.Resolution:= 144;                    // Coordinates in 1/144 inch
    HPDF.BeginDoc;
    HPDF.CurrentPage.SetFont('Arial', [], 20); // 10 pt
    // UserHeight is 1684 on an A4 page here; Height stays 842 points
    HPDF.CurrentPage.TextOut(144, HPDF.CurrentPage.UserHeight- 144, 0,
      'Footer one inch above the bottom edge');
    HPDF.EndDoc;
  finally
    HPDF.Free;
  end;
end.

 

Se även: Height, UserWidth, THotPDF.Resolution