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
| ArtifactType | Perduokite Pagination, Layout, Page arba Background, arba tuščią eilutę, kad /Type būtų praleistas |
|---|---|
| ArtifactSubtype | Pasirinktinas 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
| 0 | Nepavyko (neatvertas joks dokumentas) |
|---|---|
| 1 | Artefakto 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;