BeginArtifactEx
Etiketli PDF, Erişilebilirlik
Açıklama
Tek çağrıda açık bir artifact türü ve isteğe bağlı Pagination alt türüyle bir artifact işaretli-içerik dizisi açar; ISO 32000-2 §14.8.2.2.1 Table 363'ün gerektirdiği özellik sözlüğü ve BDC operatörünü kullanırBu işlevi
Pagination, Layout, Page veya PDF 2.0 Background artifact'leri için kullanın; her başarılı çağrı eşleşen bir EndArtifact çağrısıyla izlenmelidir
Sözdizimi
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);
Parametreler
| ArtifactType | Pagination, Layout, Page veya Background geçirin ya da /Type atlamak için boş bir dize geçirin |
|---|---|
| ArtifactSubtype | İsteğe bağlı Pagination alt türü; genellikle Header, Footer, Watermark, PageNum, LineNum, Redaction veya Bates |
Yazılan operatör
| İkisi de boş değil | /Artifact << /Type /T /Subtype /S >> BDC |
|---|---|
| Yalnızca Type | /Artifact << /Type /T >> BDC |
| Yalnızca Subtype | /Artifact << /Subtype /S >> BDC |
| İkisi de boş | /Artifact BMC |
PDF sürümü
Background, PageNum, LineNum, Redaction ve Bates PDF 2.0 gerektirir ve çıktı özellik sürümünü otomatik yükseltir
Dönüş değerleri
| 0 | Başarısız (açık belge yok) |
|---|---|
| 1 | Artifact dizisi başarıyla açıldı |
Örnek
// 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;