BeginArtifactEx
Tagged PDF, saavutettavuus
Kuvaus
Avaa artefaktin merkityn sisällön sarjan yhdellä kutsulla antaen eksplisiittisen artefaktityypin ja valinnaisen Pagination-alatyypin käyttäen ominaisuussanakirjaa ja BDC-operaattoria, joita ISO 32000-2 §14.8.2.2.1 Table 363 vaatiiKäytä tätä funktiota
Pagination-, Layout-, Page- tai PDF 2.0:n Background-artefakteille; jokaisen onnistuneen kutsun jälkeen on tehtävä vastaava EndArtifact-kutsu
Syntaksi
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);
Parametrit
| ArtifactType | Anna Pagination, Layout, Page tai Background tai tyhjä merkkijono /Type-merkinnän pois jättämiseksi |
|---|---|
| ArtifactSubtype | Valinnainen Pagination-alatyyppi, yleensä Header, Footer, Watermark, PageNum, LineNum, Redaction tai Bates |
Kirjoitettava operaattori
| Molemmat ei-tyhjiä | /Artifact << /Type /T /Subtype /S >> BDC |
|---|---|
| Vain tyyppi | /Artifact << /Type /T >> BDC |
| Vain alatyyppi | /Artifact << /Subtype /S >> BDC |
| Molemmat tyhjiä | /Artifact BMC |
PDF-versio
Background, PageNum, LineNum, Redaction ja Bates vaativat PDF 2.0:n ja nostavat ominaisuusversion automaattisesti
Paluuarvot
| 0 | Epäonnistui (mitään asiakirjaa ei ole avattuna) |
|---|---|
| 1 | Artefaktisarja avattiin onnistuneesti |
Esimerkki
// 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;