SetStructElemEndIndent
Tagged PDF, Accessibility
Description
Define o atributo /EndIndent (proprietário do atributo Layout) no elemento de estrutura atualmente aberto na 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 ao CSS padding-right (para o modo de escrita LrTb) ou padding-left (para o modo de escrita RlTb). Equivalente a chamar AddTagAttribute com Owner=Layout, Name=EndIndent e o valor numérico como uma string
Syntax
Delphi
Function TPDFlib.SetStructElemEndIndent(Indent: Double): Integer;
ActiveX
Function PDFlib::SetStructElemEndIndent(Indent As Double) As Long
DLL
int DLSetStructElemEndIndent(int InstanceID, double Indent);
Parameters
| Indent | Recuo da borda final do conteúdo do elemento para a borda final do retângulo de conteúdo em unidades de espaço do usuário padrão (pontos, 1/72 polegada); valores positivos afastam o bloco da borda final |
|---|
Return value
Retorna 1 em caso de sucesso; retorna 0 se nenhum documento estiver aberto ou nenhuma tag estiver aberta no momento na pilha de tags
Remarks
Chame esta função após BeginTag ou BeginTagEx e antes de EndTag; o atributo /EndIndent é definido na norma ISO 32000-1 §14.8.5.4.2 (proprietário do atributo de layout, Tabela 340)
A "borda final" depende do modo de escrita. Para LrTb (esquerda para a direita) é a borda direita; para RlTb (direita para a esquerda) é a borda esquerda. Isso torna o atributo ciente do modo de escrita. Consulte SetStructElemStartIndent para o atributo complementar
Example
// 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;See also
SetStructElemStartIndent, SetStructElemSpaceBefore, SetStructElemWritingMode, AddTagAttribute