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
| Space | Varsayı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