SetStructElemEndIndent

PDF marcado, Acessibilidade

Descrição

Define o atributo /EndIndent (Layout attribute owner) no elemento de estrutura aberto no topo da pilha de tags. O valor especifica a distância entre a borda final do conteúdo do elemento e a borda final do retângulo de conteúdo — análogo a padding-right do CSS (no modo de escrita LrTb) ou padding-left (no modo RlTb). Equivale a chamar AddTagAttribute com Owner=Layout, Name=EndIndent e o valor numérico como string.

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

IndentRecuo da borda final do conteúdo do elemento até a borda final do retângulo de conteúdo, em unidades de user space padrão (pontos, 1/72 de polegada). Valores positivos afastam o bloco da borda final.

Valor de retorno

Retorna 1 em caso de sucesso. Retorna 0 se nenhum documento estiver aberto ou nenhuma tag estiver aberta na pilha de tags

Observações

Chame esta função depois de BeginTag ou BeginTagEx e antes de EndTag. O atributo /EndIndent é definido na ISO 32000-1 §14.8.5.4.2 (Layout attribute owner, Tabela 340).

A "borda final" depende do writing mode. Para LrTb (da esquerda para a direita) é a borda direita; para RlTb (da direita para a esquerda) é a borda esquerda. Isso torna o atributo consciente do modo de escrita. Veja SetStructElemStartIndent para 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;

Veja também

SetStructElemStartIndent, SetStructElemSpaceBefore, SetStructElemWritingMode, AddTagAttribute