BeginArtifactEx

Pažymėtasis PDF, prieinamumas

Aprašymas

Vienu kvietimu atveria artefakto pažymėtojo turinio seką su aiškiai nurodytu artefakto tipu ir pasirinktiniu Pagination potipiu, naudodama savybių žodyną ir BDC operatorių, kurių reikalauja ISO 32000-2 §14.8.2.2.1 Table 363Naudokite šią funkciją

Pagination, Layout, Page arba PDF 2.0 Background artefaktams; po kiekvieno sėkmingo kvietimo turi eiti atitinkamas EndArtifact kvietimas

Sintaksė

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

Parametrai

ArtifactTypePerduokite Pagination, Layout, Page arba Background, arba tuščią eilutę, kad /Type būtų praleistas
ArtifactSubtypePasirinktinas Pagination potipis, dažniausiai Header, Footer, Watermark, PageNum, LineNum, Redaction arba Bates

Operatorius įrašytas

Abi ne tuščios/Artifact << /Type /T /Subtype /S >> BDC
Tik tipas/Artifact << /Type /T >> BDC
Tik potipis/Artifact << /Subtype /S >> BDC
Abi tuščios/Artifact BMC

PDF versija

Background, PageNum, LineNum, Redaction ir Bates reikalauja PDF 2.0 ir automatiškai pakelia išvesties funkcijų versiją

Grąžinamos reikšmės

0Nepavyko (neatvertas joks dokumentas)
1Artefakto seka sėkmingai atverta

Pavyzdys

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