THPDFPage.UserHeight

THPDFPage

 

Nahoru  Předchozí  Další

Vrací výšku stránky v kreslicích jednotkách, tedy 1/THotPDF.Resolution palce

 

Syntaxe Delphi:

property UserHeight: Single; // read-only

 

Syntaxe C++:

__property float UserHeight = {read=GetUserHeight};

 

Popis

Svislé souřadnice, okraje, velikosti fontů i hodnoty vracené TextWidth a TextHeight jsou v 1/Resolution palce. Height drží výšku stránky v bodech a při nastavení bere body, takže při Resolution jiné než 72 neodpovídá souřadnicím, kterými kreslíte. UserHeight čtěte vždy, když porovnáváte nebo kombinujete výšku stránky s kreslicími souřadnicemi — například když hledáte dolní hranu okraje, centrujete blok nebo rozhodujete, kdy musí obsah přetéct na další stránku

Při výchozí Resolution 72 se UserHeight rovná Height. Stránka dimenzovaná nastavením Width a Height kreslí v bodech bez ohledu na Resolution, a i tehdy se UserHeight rovná Height

 

Příklad kódu

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.

 

Viz také: Height, UserWidth, THotPDF.Resolution