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
| ArtifactType | Passez Pagination, Layout, Page ou Background, ou une chaîne vide pour omettre /Type |
|---|---|
| ArtifactSubtype | Sous-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) |
|---|---|
| 1 | Sé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;