BeginArtifactEx

PDF balisé, accessibilité

Description

Ouvre en un seul appel une séquence de contenu marqué d'artefact avec un type d'artefact explicite et un sous-type Pagination facultatif, en utilisant le dictionnaire de propriétés et l'opérateur BDC requis par ISO 32000-2 §14.8.2.2.1 Table 363Utilisez cette fonction pour les artefacts

Pagination, Layout, Page ou Background (PDF 2.0) ; tout appel réussi doit être suivi d'un appel EndArtifact correspondant

Syntaxe

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);

Paramètres

ArtifactTypePassez Pagination, Layout, Page ou Background, ou une chaîne vide pour omettre /Type
ArtifactSubtypeSous-type Pagination facultatif, généralement Header, Footer, Watermark, PageNum, LineNum, Redaction ou Bates

Opérateur écrit

Les deux non vides/Artifact << /Type /T /Subtype /S >> BDC
Type seul/Artifact << /Type /T >> BDC
Sous-type seul/Artifact << /Subtype /S >> BDC
Les deux vides/Artifact BMC

Version PDF

Background, PageNum, LineNum, Redaction et Bates requièrent PDF 2.0 et portent automatiquement la version de fonctionnalités de sortie

Valeurs de retour

0Échec (aucun document ouvert)
1Séquence d'artefact ouverte avec succès

Exemple

// 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;