THotPDF.GetLoadedPageBox Method

構文

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

説明

GetLoadedPageBox は、LoadFromFile で読み込んだ PDF からページ境界を読み取ります。PageIndex は 0 始まりで、Box には pbMediaBox、pbCropBox、pbBleedBox、pbTrimBox、pbArtBox のいずれかを指定します

要求された境界が解決できるとき、メソッドは True を返します。PDF のページボックスデフォルトチェーンに従い、欠けている CropBox は MediaBox に解決され、欠けている BleedBox、TrimBox、ArtBox は CropBox 経由で MediaBox に解決されます

MediaBox と CropBox は、ページ自身が持っていないとき、ページツリーから継承されます。BleedBox、TrimBox、ArtBox は PDF では継承できないため、ページ自身のエントリだけを読みます。/Pages ノードに置かれた値は無視されます

例

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;

関連項目