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

SubTypePasse 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

0Falha (nenhum documento está aberto)
1Regiã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;