THotPDF.GetLoadedPageBox Method

構文

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

説明

GetLoadedPageBox は LoadFromFile で読み込んだ PDF から page boundary を読み取ります。PageIndex は 0 ベースで、Box は pbMediaBox、pbCropBox、pbBleedBox、pbTrimBox、pbArtBox を受け取ります

要求された boundary を解決できる場合、このメソッドは True を返します。PDF の page-box default chain に従い、CropBox がない場合は MediaBox に解決され、BleedBox、TrimBox、ArtBox がない場合は CropBox、さらに MediaBox へ解決されます

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;

関連項目