SetStructElemStartIndent
Etiketli PDF, Erişilebilirlik
Açıklama
Etiket yığınında şu anda açık olan yapı öğesinde /StartIndent özniteliğini (Layout öznitelik sahibi) ayarlar. Değer, içerik dikdörtgeninin başlangıç kenarıyla öğe içeriğinin başlangıç kenarı arasındaki mesafeyi belirtir — LrTb yazma modu için CSS padding-left veya RlTb yazma modu için padding-right ile benzerdir. AddTagAttribute işlevini Owner=Layout, Name=StartIndent ve sayısal değer dize olarak çağırmaya eşdeğerdir
Sözdizimi
Delphi
Function TPDFlib.SetStructElemStartIndent(Indent: Double): Integer;
ActiveX
Function PDFlib::SetStructElemStartIndent(Indent As Double) As Long
DLL
int DLSetStructElemStartIndent(int InstanceID, double Indent);
Parametreler
| Indent | Varsayılan kullanıcı alanı birimleriyle (punto, 1/72 inç) içerik dikdörtgeninin başlangıç kenarından girinti. Pozitif değerler bloğu başlangıç kenarından uzaklaştırır; bazı yeniden akış altyapıları asılı girintiler için negatif değerlere izin verir |
|---|
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. /StartIndent özniteliği ISO 32000-1 §14.8.5.4.2 içinde tanımlanmıştır (Layout öznitelik sahibi, Tablo 340)
"Başlangıç kenarı" yazma moduna bağlıdır. LrTb (soldan sağa) için sol, RlTb (sağdan sola, ör. Arapça/İbranice) için sağ kenardır. Bu, sabit sol/sağ kenar boşluğunun aksine özniteliği yazma moduna duyarlı yapar. İki tarafı da ayarlamak için SetStructElemEndIndent ile eşleştirin
Örnek
// Tag an indented block quote
PDFlib.BeginTag('BlockQuote', '', '', '');
PDFlib.SetStructElemStartIndent(36.0); // 0.5 inch from start edge
PDFlib.SetStructElemEndIndent(36.0);
PDFlib.DrawText('A quoted passage...', 108, 660);
PDFlib.EndTag;Ayrıca bkz
SetStructElemEndIndent, SetStructElemSpaceBefore, SetStructElemWritingMode, AddTagAttribute