BeginArtifactEx
PDF etiquetado, accesibilidad
Descripción
Abre en una sola llamada una secuencia de contenido marcado de artefacto con un tipo de artefacto explícito y un subtipo Pagination opcional, usando el diccionario de propiedades y el operador BDC que exige ISO 32000-2 §14.8.2.2.1 Table 363Use esta función para artefactos
Pagination, Layout, Page o Background de PDF 2.0; cada llamada con éxito debe ir seguida de una llamada EndArtifact correspondiente
Sintaxis
Delphi
Function TPDFlib.BeginArtifactEx(Const ArtifactType, ArtifactSubtype: WideString): Integer;
ActiveX
Function PDFlib::BeginArtifactEx(ArtifactType As String, ArtifactSubtype As String) As Long
DLL
int DLBeginArtifactEx(int InstanceID, const wchar_t * ArtifactType, const wchar_t * ArtifactSubtype);
Parámetros
| ArtifactType | Pase Pagination, Layout, Page o Background, o una cadena vacía para omitir /Type |
|---|---|
| ArtifactSubtype | Subtipo Pagination opcional, normalmente Header, Footer, Watermark, PageNum, LineNum, Redaction o Bates |
Operador escrito
| Ambos no vacíos | /Artifact << /Type /T /Subtype /S >> BDC |
|---|---|
| Solo tipo | /Artifact << /Type /T >> BDC |
| Solo subtipo | /Artifact << /Subtype /S >> BDC |
| Ambos vacíos | /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
| 0 | Error (no hay ningún documento abierto) |
|---|---|
| 1 | Secuencia de artefacto abierta correctamente |
Ejemplo
// Mark a running header as a Pagination artifact with subtype Header
PDF.BeginArtifactEx('Pagination', 'Header');
PDF.PrintText(50, 780, 'Chapter 3 - Results');
PDF.EndArtifact;
// Mark a page background using the PDF 2.0 artifact type
PDF.BeginArtifactEx('Background', '');
PDF.DrawImage(BackgroundImage, 0, 0, PDF.PageWidth, PDF.PageHeight);
PDF.EndArtifact;