BeginArtifactEx

Taggad PDF, tillgänglighet

Beskrivning

Öppnar en markerad innehållssekvens för artefakter med en explicit artefakttyp och valfri Pagination-subtyp i ett anrop, med den egenskapsdoktionär och BDC-operator som ISO 32000-2 §14.8.2.2.1 Table 363 kräverAnvänd denna funktion för artefakter av typen

Pagination, Layout, Page eller PDF 2.0 Background; varje lyckat anrop måste följas av ett matchande anrop till EndArtifact

Syntax

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

Parametrar

ArtifactTypeSkicka Pagination, Layout, Page eller Background, eller en tom sträng för att utelämna /Type
ArtifactSubtypeValfri Pagination-subtyp, vanligen Header, Footer, Watermark, PageNum, LineNum, Redaction eller Bates

Operator som skrivs

Båda icke-tomma/Artifact << /Type /T /Subtype /S >> BDC
Endast typ/Artifact << /Type /T >> BDC
Endast subtyp/Artifact << /Subtype /S >> BDC
Båda tomma/Artifact BMC

PDF-version

Background, PageNum, LineNum, Redaction och Bates kräver PDF 2.0 och höjer utdatafunktionens version automatiskt

Returvärden

0Misslyckades (inget dokument är öppet)
1Artefaktsekvensen öppnades

Exempel

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