SetStructElemBBox

PDF etiquetado, Accesibilidad

Descripción

Establece el atributo /BBox (propietario del atributo Layout) en el elemento de estructura abierto actualmente en la pila de etiquetas El cuadro delimitador asocia una región rectangular en coordenadas de espacio de usuario con el elemento de estructura, que usan las herramientas de accesibilidad y los motores de redistribución Equivale a llamar a AddTagAttribute con Owner=Layout, Name=BBox y una cadena de coordenadas separadas por espacios

Sintaxis

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);

Parámetros

LeftBorde izquierdo del cuadro delimitador en unidades predeterminadas del espacio de usuario (puntos, 1/72 de pulgada)
BottomBorde inferior del cuadro delimitador
RightBorde derecho del cuadro delimitador
TopBorde superior del cuadro delimitador

Valor devuelto

Devuelve 1 si tiene éxito Devuelve 0 si no hay un documento abierto o si no hay ninguna etiqueta abierta actualmente en la pila de etiquetas

Observaciones

Llame a esta función después de BeginTag o BeginTagEx y antes de EndTag. Las coordenadas siguen el sistema de coordenadas predeterminado de PDF, cuyo origen está en la parte inferior izquierda de la página

El atributo /BBox se define en ISO 32000-1 §14.8.5.4 (propietario de atributo de diseño) Es especialmente útil para los tipos de elemento de estructura Figure, Form y Formula

Ejemplo

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;

Véase también

AddTagAttribute, SetStructElemScope, BeginTag, EndTag