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