SetStructElemEndIndent

PDF etiquetado, acessibilidade

Descrição

Define o atributo /EndIndent (proprietário de atributos Layout) no elemento de estrutura atualmente aberto na pilha de etiquetas. O valor especifica a distância entre a margem final do conteúdo do elemento e a margem final do retângulo de conteúdo — semelhante a padding-right em CSS (no modo de escrita LrTb) ou padding-left (no modo RlTb). Equivale a invocar AddTagAttribute com Owner=Layout, Name=EndIndent e o valor numérico como cadeia

Sintaxe

Delphi

Function TPDFlib.SetStructElemEndIndent(Indent: Double): Integer;

ActiveX

Function PDFlib::SetStructElemEndIndent(Indent As Double) As Long

DLL

int DLSetStructElemEndIndent(int InstanceID, double Indent);

Parâmetros

IndentAvanço do limite final do conteúdo do elemento para o limite final 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 do limite final

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 /EndIndent está definido na ISO 32000-1 §14.8.5.4.2 (proprietário de atributos Layout, Tabela 340)

O "limite final" depende do modo de escrita. Em LrTb (da esquerda para a direita), é o limite direito; em RlTb (da direita para a esquerda), é o limite esquerdo. Isto torna o atributo sensível ao modo de escrita. Consulte SetStructElemStartIndent para conhecer o atributo complementar

Exemplo

// 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;

Consulte também

SetStructElemStartIndent, SetStructElemSpaceBefore, SetStructElemWritingMode, AddTagAttribute