THotPDF.GetLoadedPageBox Methode

Syntaxis

function GetLoadedPageBox(
  PageIndex: Integer;
  Box      : THPDFPageBoundary;
  out Left, Bottom, Right, Top: Single): Boolean;

Beschrijving

GetLoadedPageBox leest een paginarand uit een PDF die is geladen met LoadFromFile PageIndex is nul-gebaseerd en Box accepteert pbMediaBox, pbCropBox, pbBleedBox, pbTrimBox of pbArtBox

De methode geeft True terug wanneer de gevraagde rand kan worden opgelost. Ze volgt de standaardketen voor PDF-paginaboxen: een ontbrekende CropBox valt terug op MediaBox, en een ontbrekende BleedBox, TrimBox of ArtBox valt terug op CropBox en daarna op MediaBox

MediaBox en CropBox worden van de paginaboom geërfd wanneer de pagina ze niet zelf heeft BleedBox, TrimBox en ArtBox zijn in PDF niet erfelijk, dus alleen de eigen items van de pagina worden gelezen; een waarde op een /Pages-knoop wordt genegeerd

Voorbeeld

var
  L, B, R, T: Single;
begin
  PDF.LoadFromFile('Input.pdf');
  if PDF.GetLoadedPageBox(0, pbTrimBox, L, B, R, T) then
    Writeln(Format('TrimBox: %.2f %.2f %.2f %.2f', [L, B, R, T]));
end;

Zie ook