SetStructElemStartIndent
PDF etiquetado, acessibilidade
Descrição
Define o atributo /StartIndent (proprietário de atributos Layout) no elemento de estrutura atualmente aberto na pilha de etiquetas. O valor especifica a distância entre a margem inicial do retângulo de conteúdo e a margem inicial do conteúdo do elemento — semelhante a padding-left em CSS (no modo de escrita LrTb) ou padding-right (no modo RlTb). Equivale a invocar AddTagAttribute com Owner=Layout, Name=StartIndent e o valor numérico como cadeia
Sintaxe
Delphi
Function TPDFlib.SetStructElemStartIndent(Indent: Double): Integer;
ActiveX
Function PDFlib::SetStructElemStartIndent(Indent As Double) As Long
DLL
int DLSetStructElemStartIndent(int InstanceID, double Indent);
Parâmetros
| Indent | Avanço a partir da margem inicial do retângulo de conteúdo em unidades predefinidas do espaço do utilizador (pontos, 1/72 de polegada). Os valores positivos afastam o bloco da margem inicial; alguns motores de refluxo permitem valores negativos para avanços suspensos |
|---|
Valor devolvido
Devolve 1 em caso de êxito. Devolve 0 se não houver nenhum documento aberto ou nenhuma etiqueta atualmente aberta na pilha de etiquetas
Observações
Chame esta função depois de BeginTag ou BeginTagEx e antes de EndTag. O atributo /StartIndent é definido na norma ISO 32000-1 §14.8.5.4.2 (proprietário do atributo Layout, Tabela 340)
A "margem inicial" depende do modo de escrita. Em LrTb (da esquerda para a direita), é a margem esquerda; em RlTb (da direita para a esquerda, por exemplo árabe/hebraico), é a margem direita. Isto faz com que o atributo tenha em conta o modo de escrita, ao contrário de uma margem esquerda/direita fixa. Utilize em conjunto com SetStructElemEndIndent para definir ambos os lados
Exemplo
// 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;Consulte também
SetStructElemEndIndent, SetStructElemSpaceBefore, SetStructElemWritingMode, AddTagAttribute