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

IndentVarsayı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