SetStructElemBBox

Etiketli PDF, Erişilebilirlik

Açıklama

Etiket yığınında o anda açık olan yapı öğesinde /BBox özniteliğini (Layout öznitelik sahibi) ayarlar. Sınırlayıcı kutu, kullanıcı alanı koordinatlarındaki dikdörtgen bir bölgeyi erişilebilirlik araçları ve yeniden akış motorları tarafından kullanılan yapı öğesiyle ilişkilendirir. Bu işlem, AddTagAttribute işlevini Owner=Layout, Name=BBox ve boşlukla ayrılmış koordinat dizesiyle çağırmaya eşdeğerdir

Sözdizimi

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

Parametreler

LeftVarsayılan kullanıcı alanı birimlerindeki sınırlayıcı kutunun sol kenarı (nokta, 1/72 inç)
BottomSınırlayıcı kutunun alt kenarı
RightSınırlayıcı kutunun sağ kenarı
TopSınırlayıcı kutunun üst kenarı

Dönüş değeri

Başarıda 1 döndürür. Açık belge veya etiket yığınında açık etiket yoksa 0 döndürür

Açıklamalar

Bu işlevi BeginTag veya BeginTagEx sonrasında ve EndTag öncesinde çağırın. Koordinatlar, başlangıç noktası sayfanın sol altında olan PDF varsayılan koordinat sistemini izler

/BBox özniteliği ISO 32000-1 §14.8.5.4'te tanımlanır (Layout öznitelik sahibi). Özellikle Figure, Form ve Formula yapı öğesi türleri için kullanışlıdır

Örnek

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;

Ayrıca bkz

AddTagAttribute, SetStructElemScope, BeginTag, EndTag