THotPDF.GetLoadedPageBox Method

Syntax

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

Description

GetLoadedPageBox는 LoadFromFile로 로드한 PDF에서 페이지 경계 박스를 읽습니다. PageIndex는 0부터 시작하며, Box에는 pbMediaBox, pbCropBox, pbBleedBox, pbTrimBox, pbArtBox를 지정할 수 있습니다.

요청한 경계를 확인할 수 있으면 이 메서드는 True를 반환합니다. PDF 페이지 박스의 기본값 체인을 따르므로, CropBox가 없으면 MediaBox로 해석되고, BleedBox, TrimBox, ArtBox가 없으면 CropBox, 그다음 MediaBox 순으로 해석됩니다

MediaBox와 CropBox는 페이지가 직접 갖고 있지 않으면 page tree에서 상속됩니다. BleedBox, TrimBox, ArtBox는 PDF에서 상속되지 않으므로 페이지 자신의 엔트리만 읽습니다. /Pages 노드에 둔 값은 무시합니다

Example

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;

See Also