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
| Left | Borde izquierdo del cuadro delimitador en unidades predeterminadas del espacio de usuario (puntos, 1/72 de pulgada) |
|---|---|
| Bottom | Borde inferior del cuadro delimitador |
| Right | Borde derecho del cuadro delimitador |
| Top | Borde 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;