BeginArtifact

PDF etiquetado, accesibilidad

Descripción

Abre una región de artefacto de PDF. El contenido de los artefactos es decorativo o estructural (encabezados y pies de página, números de página, imágenes de fondo, líneas de filete) y se excluye explícitamente del orden de lectura lógico del documento. Los lectores de pantalla omiten por completo las regiones de artefactoEscriba los gráficos o el texto del artefacto entre

BeginArtifact y la llamada EndArtifact correspondiente

Sintaxis

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

SubTypePase Pagination, Layout, Page o el Background de PDF 2.0 para escribir un /Type de artefacto; pase Header, Footer, Watermark, PageNum, LineNum, Redaction o Bates para escribir un /Subtype de Pagination; pase una cadena vacía para un /Artifact BMC simple

Operador escrito

Los valores no vacíos usan un diccionario de propiedades seguido de BDC; un valor vacío usa /Artifact BMC

Versión de PDF

Background, PageNum, LineNum, Redaction y Bates requieren PDF 2.0 y elevan automáticamente la versión de características de salida

Valores devueltos

0Error (no hay ningún documento abierto)
1Región de artefacto abierta correctamente

Ejemplo

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