THotPDF.GetLoadedPageBox Method

Syntax

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

Beskrivning

GetLoadedPageBox läser en sidgräns från en PDF som lästs in med LoadFromFile. PageIndex är nollbaserat och Box accepterar pbMediaBox, pbCropBox, pbBleedBox, pbTrimBox eller pbArtBox.

Metoden returnerar True när den begärda gränsen kan lösas. Den följer PDF-sidboxarnas standardkedja: en saknad CropBox löses till MediaBox, och en saknad BleedBox, TrimBox eller ArtBox löses till CropBox och därefter MediaBox

MediaBox och CropBox ärvs från sidträdet när sidan inte bär dem självt. BleedBox, TrimBox och ArtBox är inte ärftliga i PDF, så endast sidans egna poster läses; ett värde som placerats på en /Pages-nod ignoreras

Exempel

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;

Se även