BeginArtifactEx

Mærket PDF, tilgængelighed

Beskrivelse

Åbner en artefakt-markeret indhold-sekvens med en eksplicit artefakttype og valgfri Pagination-undertype i ét kald med den egenskabsordbog og BDC-operatoren, som ISO 32000-2 §14.8.2.2.1 tabel 363 kræverBrug denne funktion til

Pagination-, Layout-, Page- eller PDF 2.0 Background-artefakter; hvert succesfuldt kald skal følges af et tilsvarende kald af EndArtifact

Syntaks

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

Parametre

ArtifactTypeSend Pagination, Layout, Page eller Background, eller en tom streng for at udelade /Type
ArtifactSubtypeValgfri Pagination-undertype, typisk Header, Footer, Watermark, PageNum, LineNum, Redaction eller Bates

Skrevet operator

Begge ikke-tomme/Artifact << /Type /T /Subtype /S >> BDC
Kun type/Artifact << /Type /T >> BDC
Kun undertype/Artifact << /Subtype /S >> BDC
Begge tomme/Artifact BMC

PDF-version

Background, PageNum, LineNum, Redaction og Bates kræver PDF 2.0 og hæver outputfunktionsversionen automatisk

Returværdier

0Fejlet (intet dokument er åbent)
1Artefaktsekvensen blev åbnet

Eksempel

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