BeginArtifactEx

Tagované PDF, přístupnost

Popis

Otevře sekvenci označeného obsahu artefaktu s explicitním typem artefaktu a volitelným podtypem Pagination jediným voláním, přičemž použije slovník vlastností a operátor BDC požadované normou ISO 32000-2 §14.8.2.2.1, Tabulka 363Tuto funkci použijte pro artefakty

Pagination, Layout, Page nebo PDF 2.0 Background; každé úspěšné volání musí následovat odpovídající volání EndArtifact

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

Parametry

ArtifactTypeZadejte Pagination, Layout, Page nebo Background, případně prázdný řetězec pro vynechání /Type
ArtifactSubtypeVolitelný podtyp Pagination, obvykle Header, Footer, Watermark, PageNum, LineNum, Redaction nebo Bates

Zapsaný operátor

Obě neprázdné/Artifact << /Type /T /Subtype /S >> BDC
Pouze Type/Artifact << /Type /T >> BDC
Pouze Subtype/Artifact << /Subtype /S >> BDC
Obě prázdné/Artifact BMC

Verze PDF

Background, PageNum, LineNum, Redaction a Bates vyžadují PDF 2.0 a automaticky povýší verzi výstupních funkcí

Návratové hodnoty

0Selhalo (není otevřen žádný dokument)
1Sekvence artefaktu byla úspěšně otevřena

Příklad

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