SetStructElemBBox

태그 지정 PDF, 접근성

설명

태그 스택에서 현재 열려 있는 구조 요소에 /BBox 특성(Layout 특성 소유자)을 설정합니다 경계 상자는 사용자 공간 좌표의 사각형 영역을 구조 요소와 연결하며 접근성 도구와 리플로 엔진에서 사용합니다 이는 AddTagAttribute를 Owner=Layout, Name=BBox 및 공백으로 구분된 좌표 문자열과 함께 호출하는 것과 같습니다

구문

Delphi

Function TPDFlib.SetStructElemBBox(Left, Bottom, Right, Top: Double): Integer;

ActiveX

Function PDFlib::SetStructElemBBox(Left As Double, Bottom As Double, Right As Double, Top As Double) As Long

DLL

int DLSetStructElemBBox(int InstanceID, double Left, double Bottom, double Right, double Top);

매개변수

Left기본 사용자 공간 단위(포인트, 1/72 인치)로 나타낸 경계 상자의 왼쪽 가장자리
Bottom경계 상자의 아래쪽 가장자리
Right경계 상자의 오른쪽 가장자리
Top경계 상자의 위쪽 가장자리

반환 값

성공하면 1을 반환합니다. 열린 문서가 없거나 태그 스택에 현재 열린 태그가 없으면 0을 반환합니다

비고

BeginTag 또는 BeginTagEx 후에, EndTag 전에 이 함수를 호출합니다. 좌표는 원점이 페이지 왼쪽 아래에 있는 PDF 기본 좌표계를 따릅니다

/BBox 특성은 ISO 32000-1 §14.8.5.4(Layout 특성 소유자)에 정의되어 있습니다 특히 Figure, Form 및 Formula 구조 요소 유형에 유용합니다

예제

var
  ImgX, ImgY, ImgW, ImgH: Double;
begin
  // Draw an image and tag it as a Figure with its bounding box
  ImgX := 72; ImgY := 600; ImgW := 150; ImgH := 100;
  PDFlib.BeginTag('Figure', 'Product photo', '', '');
  PDFlib.SetStructElemBBox(ImgX, ImgY, ImgX + ImgW, ImgY + ImgH);
  PDFlib.DrawImageMatrix(ImgID, ImgX, ImgY, ImgW, ImgH, 0);
  PDFlib.EndTag;
end;

참고 항목

AddTagAttribute, SetStructElemScope, BeginTag, EndTag