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
| ArtifactType | Zadejte Pagination, Layout, Page nebo Background, případně prázdný řetězec pro vynechání /Type |
|---|---|
| ArtifactSubtype | Volitelný 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
| 0 | Selhalo (není otevřen žádný dokument) |
|---|---|
| 1 | Sekvence 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;