SetStructElemEndIndent
Etiketli PDF, Erişilebilirlik
Açıklama
Etiket yığınında şu anda açık olan yapı öğesinde /EndIndent özniteliğini (Layout öznitelik sahibi) ayarlar. Değer, öğe içeriğinin bitiş kenarı ile içerik dikdörtgeninin bitiş kenarı arasındaki mesafeyi belirtir — LrTb yazma modu için CSS padding-right veya RlTb yazma modu için padding-left ile benzerdir. AddTagAttribute işlevini Owner=Layout, Name=EndIndent ve sayısal değer dize olarak çağırmaya eşdeğerdir
Sözdizimi
Delphi
Function TPDFlib.SetStructElemEndIndent(Indent: Double): Integer;
ActiveX
Function PDFlib::SetStructElemEndIndent(Indent As Double) As Long
DLL
int DLSetStructElemEndIndent(int InstanceID, double Indent);
Parametreler
| Indent | Öğenin içerik bitiş kenarından, varsayılan kullanıcı alanı birimleriyle (punto, 1/72 inç) içerik dikdörtgeninin bitiş kenarına girinti. Pozitif değerler bloğu bitiş kenarından uzaklaştırır |
|---|
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 çağrısından sonra ve EndTag çağrısından önce kullanın. /EndIndent özniteliği ISO 32000-1 §14.8.5.4.2 içinde tanımlanmıştır (Layout öznitelik sahibi, Table 340)
"Bitiş kenarı" yazma moduna bağlıdır. LrTb (soldan sağa) için sağ kenar, RlTb (sağdan sola) için sol kenardır. Bu, özniteliği yazma moduna duyarlı hâle getirir. Tamamlayıcı öznitelik için SetStructElemStartIndent bölümüne bakın
Örnek
// Tag an indented block quote with symmetric indentation
PDFlib.BeginTag('BlockQuote', '', '', '');
PDFlib.SetStructElemStartIndent(36.0); // 0.5 inch
PDFlib.SetStructElemEndIndent(36.0); // 0.5 inch
PDFlib.DrawText('A quoted passage...', 108, 660);
PDFlib.EndTag;Ayrıca bkz
SetStructElemStartIndent, SetStructElemSpaceBefore, SetStructElemWritingMode, AddTagAttribute