SetStructElemSpaceAfter
Tagged PDF, Accessibility
Description
Define o atributo /SpaceAfter (proprietário do atributo Layout) no elemento de estrutura atualmente aberto na pilha de tags. O valor especifica a quantidade de espaço a ser adicionada após o elemento no nível de bloco — análogo ao CSS margin-bottom ou padding-bottom. Equivalente a chamar AddTagAttribute com Owner=Layout, Name=SpaceAfter e o valor numérico como uma string
Syntax
Delphi
Function TPDFlib.SetStructElemSpaceAfter(Space: Double): Integer;
ActiveX
Function PDFlib::SetStructElemSpaceAfter(Space As Double) As Long
DLL
int DLSetStructElemSpaceAfter(int InstanceID, double Space);
Parameters
| Space | Espaço após o elemento em unidades de espaço do usuário padrão (pontos, 1/72 de polegada). Deve ser um valor não negativo. Um valor de 0 significa que não há espaço extra após o elemento |
|---|
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 /SpaceAfter é definido na norma ISO 32000-1 §14.8.5.4.2 (proprietário do atributo de layout, Tabela 340)
Os atributos de layout são consultivos: eles descrevem o layout visual pretendido para mecanismos de fluxo e exportação; consulte SetStructElemSpaceBefore para obter mais detalhes
Example
// Tag a paragraph with space after it
PDFlib.BeginTag('P', '', '', '');
PDFlib.SetStructElemSpaceAfter(6.0); // 6 pt below the paragraph
PDFlib.DrawText('Some paragraph text here.', 72, 680);
PDFlib.EndTag;See also
SetStructElemSpaceBefore, SetStructElemStartIndent, SetStructElemWritingMode, AddTagAttribute