BeginArtifact

PDF etiquetado, acessibilidade

Descrição

Abre uma região de artefacto PDF; o conteúdo de artefacto é decorativo ou estrutural (cabeçalhos de página, rodapés, números de página, imagens de fundo, linhas de pauta) e está explicitamente excluído da ordem de leitura lógica do documento; os leitores de ecrã ignoram completamente as regiões de artefactoEscreva os gráficos ou o texto do artefacto entre

BeginArtifact e a chamada correspondente a 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 escrever um /Type de artefacto; passe Header, Footer, Watermark, PageNum, LineNum, Redaction ou Bates para escrever um /Subtype Pagination; passe uma cadeia vazia para um /Artifact BMC simples

Operador escrito

Valores não vazios usam um dicionário de propriedades seguido de BDC; um valor vazio usa /Artifact BMC

Versão de PDF

Background, PageNum, LineNum, Redaction e Bates requerem PDF 2.0 e elevam automaticamente a versão de funcionalidades de saída

Valores devolvidos

0Falhou (nenhum documento está aberto)
1Região de artefacto aberta com êxito

Exemplo

// Page footer as artifact
PDF.BeginArtifact('Footer');
PDF.SetFontSize(8);
PDF.PrintText(50, 20, 'Page 1 of 10');
PDF.EndArtifact;