BeginArtifactEx
PDF con tag, accessibilità
Descrizione
Apre una sequenza di contenuto contrassegnato di tipo artifact con un tipo esplicito e un sottotipo Pagination opzionale in una sola chiamata, usando il dizionario di proprietà e l'operatore BDC richiesti da ISO 32000-2 §14.8.2.2.1 Table 363Usare questa funzione per artifact
Pagination, Layout, Page o Background di PDF 2.0; ogni chiamata riuscita deve essere seguita da una corrispondente chiamata EndArtifact
Sintassi
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);
Parametri
| ArtifactType | Passare Pagination, Layout, Page o Background, oppure una stringa vuota per omettere /Type |
|---|---|
| ArtifactSubtype | Sottotipo Pagination opzionale, comunemente Header, Footer, Watermark, PageNum, LineNum, Redaction o Bates |
Operatore scritto
| Entrambi non vuoti | /Artifact << /Type /T /Subtype /S >> BDC |
|---|---|
| Solo tipo | /Artifact << /Type /T >> BDC |
| Solo sottotipo | /Artifact << /Subtype /S >> BDC |
| Entrambi vuoti | /Artifact BMC |
Versione PDF
Background, PageNum, LineNum, Redaction e Bates richiedono PDF 2.0 e portano automaticamente la versione delle funzionalità di output
Valori restituiti
| 0 | Fallito (nessun documento è aperto) |
|---|---|
| 1 | Sequenza artifact aperta correttamente |
Esempio
// 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;