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;