BeginArtifact
PDF marcado, Acessibilidade
Descrição
Abre uma região de artefato PDF. O conteúdo de artefato é decorativo ou estrutural (cabeçalhos de página, rodapés, números de página, imagens de fundo, linhas de régua) e é explicitamente excluído da ordem de leitura lógica do documento. Leitores de tela ignoram regiões de artefato por completoEscreva os gráficos ou o texto do artefato entre
BeginArtifact e a chamada correspondente de EndArtifact
Sintaxe
Delphi
Function TPDFlib.BeginArtifact(Const SubType: WideString): Integer;
ActiveX
Function PDFlib::BeginArtifact(SubType As String) As Long
DLL
int DLBeginArtifact(int InstanceID, const wchar_t * SubType);
Parâmetros
| SubType | Passe Pagination, Layout, Page ou PDF 2.0 Background para gravar um /Type de artefato; passe Header, Footer, Watermark, PageNum, LineNum, Redaction ou Bates para gravar um /Subtype Pagination; passe uma string vazia para um /Artifact BMC puro |
|---|
Operador gravado
Valores não vazios usam um dicionário de propriedades seguido de BDC; um valor vazio usa /Artifact BMC
Versão do PDF
Background, PageNum, LineNum, Redaction e Bates exigem PDF 2.0 e elevam automaticamente a versão de recursos de saída
Valores retornados
| 0 | Falha (nenhum documento está aberto) |
|---|---|
| 1 | Região de artefato aberta com sucesso |
Exemplo
// Page footer as artifact
PDF.BeginArtifact('Footer');
PDF.SetFontSize(8);
PDF.PrintText(50, 20, 'Page 1 of 10');
PDF.EndArtifact;