SetStructElemSpaceBefore

Etiketli PDF, Erişilebilirlik

Açıklama

Etiket yığınında şu anda açık olan yapı öğesinde /SpaceBefore özniteliğini (Layout öznitelik sahibi) ayarlar. Değer, blok düzeyindeki öğeden önce eklenecek boşluk miktarını belirtir — CSS margin-top veya padding-top ile benzerdir. AddTagAttribute işlevini Owner=Layout, Name=SpaceBefore ve sayısal değer dize olarak çağırmaya eşdeğerdir

Sözdizimi

Delphi

Function TPDFlib.SetStructElemSpaceBefore(Space: Double): Integer;

ActiveX

Function PDFlib::SetStructElemSpaceBefore(Space As Double) As Long

DLL

int DLSetStructElemSpaceBefore(int InstanceID, double Space);

Parametreler

SpaceVarsayılan kullanıcı uzayı birimlerinde (çizgi, 1/72 inç) ögeden önceki boşluk. Negatif olmayan bir değer olmalıdır. 0 değeri, ögeden önce ek boşluk olmadığı anlamına gelir

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. /SpaceBefore özniteliği ISO 32000-1 §14.8.5.4.2 içinde tanımlanmıştır (Layout öznitelik sahibi, Table 340)

Düzen öznitelikleri (SpaceBefore, SpaceAfter, StartIndent, EndIndent) yol göstericidir: yeniden akış ve dışa aktarma motorları için amaçlanan görsel düzeni açıklarlar (örneğin PDF HTML veya EPUB'ye yeniden akıtıldığında). PDF'nin işlenmiş görünümünü etkilemezler. Doğru düzen öznitelikleri sağlamak, erişilebilirlik araçlarından gelen yeniden akıtılmış çıktının kalitesini artırır

Örnek

// Tag a heading with extra space above it
PDFlib.BeginTag('H1', '', '', '');
PDFlib.SetStructElemSpaceBefore(12.0);  // 12 pt above the heading
PDFlib.DrawText('Introduction', 72, 700);
PDFlib.EndTag;

Ayrıca bkz

SetStructElemSpaceAfter, SetStructElemStartIndent, SetStructElemWritingMode, AddTagAttribute