BeginArtifactEx
Tagovaný PDF, prístupnosť
Popis
Otvorí sekvenciu označeného obsahu artefaktu s explicitným typom artefaktu a voliteľným podtypom Pagination jedným volaním, pričom použije slovník vlastností a operátor BDC požadované podľa ISO 32000-2 §14.8.2.2.1 Table 363Túto funkciu použite pre artefakty
Pagination, Layout, Page alebo PDF 2.0 Background; každému úspešnému volaniu musí nasledovať zodpovedajúce volanie 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);
Parametre
| ArtifactType | Zadajte Pagination, Layout, Page alebo Background, prípadne prázdny reťazec na vynechanie /Type |
|---|---|
| ArtifactSubtype | Voliteľný podtyp Pagination, zvyčajne Header, Footer, Watermark, PageNum, LineNum, Redaction alebo Bates |
Zapísaný operátor
| Obe neprázdne | /Artifact << /Type /T /Subtype /S >> BDC |
|---|---|
| Iba Type | /Artifact << /Type /T >> BDC |
| Iba Subtype | /Artifact << /Subtype /S >> BDC |
| Obe prázdne | /Artifact BMC |
Verzia PDF
Background, PageNum, LineNum, Redaction a Bates vyžadujú PDF 2.0 a automaticky zvýšia verziu výstupných funkcií
Návratové hodnoty
| 0 | Zlyhanie (nie je otvorený žiadny dokument) |
|---|---|
| 1 | Sekvencia artefaktu bola úspešne otvorená |
Prí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;